Archive for the ‘Java’ Category

Comandos de entrada em Java – parte 1

Veja neste artigo uma das formas mais comuns de entrada de dados na linguagem Java – a entrada por argumentos Outro dia eu escrevi um artigo mostrando algumas formas de apresentar resultados na linguagem Java. O objetivo deste artigo seria mostrar algumas formas de entrada de dados. Mas como eu vi que o artigo ficaria […]

Entendendo uma função recursiva

O video abaixo mostra o comportamento de um método recursivo. Um método recursivo é aquele que chama a si próprio. Veja o vídeo mostrando o comportamento de um método recursivo.  

Como utilizar o componente JTextField para aceitar apenas números ou apenas letras

Veja neste artigo como restringir a digitação de caracteres indesejáveis num componente JTextField, melhorando a segurança de entrada de informações numa aplicação Java   Muitas vezes num formulário de entrada de dados construída através dos elementos do swing, precisamos restringir a digitação de determinados caracteres. Existe o elemento JFormattedTextField, que nos permite utilizar máscaras no […]

Configurando o autocompletar do Eclipse

O Eclipse é uma IDE  (Integrated Development Environment ou Ambiente Integrado de Desenvolvimento) muito utilizada para desenvolver programas em Java. E um dos recursos dessa ferramenta é o autocompletar, onde você digita o nome da classe e o ponto (“.”) e ele mostra os métodos que existem naquela classe. Outra maneira de utilizar o autocompletar do […]

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, […]