Archive for the ‘Java’ Category

Bibliografia de Java

Nas disciplinas que eu leciono, os alunos sentem a necessidade de material complementar para seus estudos. Segue abaixo uma lista de livros que eu indico, pois tenho e utilizo na preparação das aulas. Lógica de Programação e Algoritmos: Lógica de Programação. A construção de algoritmos e estruturas de dados. Forbellone, André Luiz Villar e Eberspächer, […]

Novidades do Java 7 – Simplified Varargs Method Invocation

Simplified Varargs Method Invocation Esta talvez seja a atualização mais complicada de se entender. Na verdade nada será alterado em relação ao código, como as anteriores, mas sim em relação a interpretação do compilador em um caso especifico que em versões anteriores geravam mensagens de aviso (warning). Em Java arrays e tipos genéricos não se […]

Novidades do JAVA 7 – Parâmetros para construtor com Genéricos

Outro pequeno detalhe para tornar a linguagem Java mais prazerosa de se utilizar. Normalmente quando declaramos genéricos precisamos especificar o tipo que queremos no lado esquerdo (na declaração da variável) e no lado direito (no construtor). Isso não será mais preciso, basta colocarmos os sinais de generics () do lado direito que automaticamente o compilador […]

Novidades do JAVA 7 – try-with-resources e multi-catch

Utilizar com inteligência os recursos do computador como sockets, streams, etc, é importantíssimo e sempre deu um trabalho extra para os desenvolvedores. Criar variáveis fora do try, fechar cada uma delas dentro do finally etc. Por vezes demorava o mesmo tempo criar uma implementação e o código para tratar erros e fechar recursos.Agora essa tarefa […]

Novidade do JAVA 7 – Declaração de literais e o uso do underscore

Declaração de literais e o uso do underscore Agora é possível declarar números binários para variáveis inteiras em java. Isso é bem útil para quem utiliza o Java com linguagens de baixo nível. Um exemplo das novas possibilidades para números inteiros está no código abaixo: //apenas a declaração de um inteiro int normal = 5; […]

Novidade do Java 7 – switch com String

Novidade do Java 7 – utilização do tipo de dado String no switch   Uma importante novidade do Java 7 é a utilização da estrutura switch (múltipla escolha) com Strings. Antes esse recurso era possível apenas com variáveis do tipo Enum e inteiros. Na verdade o que ele faz basicamente não deixa de ser um inteiro já […]

Novidades: Movendo o java para Frente com o java 7 – Parte 1

Depois de aproximadamente 5 anos de espera finalmente chega a nova versão do jdk, o jdk 7, a versão está prevista para ser lançada oficialmente 7 de julho, mas realmente somente estará pronta em agosto o motivo para esse lançamento é unicamente um jogo de marketing com o número da nova versão do java ( […]

Introdução à Java

Como Java é executado Um programa fonte escrito em linguagem Java é traduzido pelo compilador para os bytecodes, isto é, o código de máquina de um processador virtual, chamado Java Virtual Machine (JVM). A JVM é um programa capaz de interpretar os bytecodes produzidos pelo compilador, executando o programa cerca de 20 vezes mais lento […]

Introdução: Sobrecarga de Métodos e Tipos Genéricos em Java

Introdução O java nos permite trabalhar tanto com métodos sobrecarregadose tipos genéricos, vamos ver qual a utilidade de ambos sempre mostrando primeiro o problema para depois apontar a solução. Será mostrado a utilização dos métodos sobrecarregados e dos tipos genéricos na resolução do seu respectivo problema. Vamos ao problema: Ao desenvolver uma aplicação surge a […]

Certificações Java – Parte 2

Continuação do artigo da Revista Java Magazine A Sun Microsystems, antiga detentora dos direitos sobre o Java, oferecia oito certificações quando foi adquirida pela Oracle e esse número foi aumentado para doze. Cada certificação possui um objetivo muito bem definido e são divididas pela Oracle por categorias como Associado, Profissional, Master e Especialista. Além das […]

Certificações Java

Veja abaixo importante artigo da revista Java Magazine sobre as certificações Java. Conforme o dicionário Aurélio, “certificado” tem a seguinte definição: “Dar como certo; assegurar como verdadeiro. Convencer da certeza. Fazer (alguém) ciente de. Passar certidão de.”. Tal definição pode ser vista como um sinônimo para a certificação Java, considerada uma prova que, em tese, […]

Aula na People – Programador Java

Aula na People – 2010. Créditos para meu amigo Airton.

Variáveis de Ambiente no Java

As variáveis de ambiente são sequências de caracteres que contêm informações como unidade, caminho ou nome de arquivo. As variáveis de ambiente controlam o comportamento de vários programas. Elas podem afetar a maneira que um processo se comporta, e cada processo pode ler e escrever variáveis de ambiente. Para utilizarmos os programas da Máquina Virtual […]