Archive for the ‘Java’ Category

Convenções de Código Java

Convenções de Código para Programação Java Disciplinas: Algoritmos, Programação Orientada a Objetos e Estruturas de Dados Aplicadas Muitos alunos, quando começam a aprender Java dizem que a linguagem é muito difícil, por ser case-sensitive, isto é, diferencia maiúsculas de minúsculas. Eu digo que, se a gente aprender e se acostumar com as convenções de código, […]

Prof. Perini – Programação Java

Prof. Perini – Programação Java Email: jcperini@uol.com.br    

JavaServer Faces – Configuração e introdução

Veja neste artigo o que é o framework JSF, como configurar e iniciar um projeto Objetivo do artigo O objetivo desse artigo é apresentar o framework JavaServer Faces como uma ferramenta poderosa de desenvolvimento Java para a plataforma JEE (Java Enterprise Edition). Serão realizadas a sua instalação e configuração para iniciar o desenvolvimento e os […]

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