As novidades do Java 1.5

Você sabe quais novidades foram introduzidas no Java 1.5? A melhor de todas foi a implementação de Generics, a nova tecnologia que vai facilitar e muito a vida dos programadores Java. Neste artigo faço uma introdução completa às novas implementações encontradas nessa versão dessa linguagem.

[ Hits: 55.690 ]

Por: Perfil removido em 11/10/2005


Introdução



Com a acirrada competição de ferramentas de desenvolvimento de softwares, uma empresa sempre tem que melhorar seus produtos para fidelizar seus clientes e conquistar novos mercados nesse mundo globalizado. Com a entrada da Microsoft com o seu DotNet no mercado, antes exclusivamente da Sun e seu Java, foram necessárias grandes mudanças na plataforma Java para que ela continuasse a ser competitiva.

Neste artigo pretendo mostrar algumas das modificações que o Java sofreu, focando principalmente o advento de Generics. Não pretendo ir muito afundo neste artigo, mas apenas dar uma introdução neste tema e mostrar as outras modificações apenas de maneira um tanto superficial.

A nova versão do JDK 1.5 apresenta novas extensões para a linguagem de programação Java. Uma destas é a introdução de "Generics". Se você é um programador C++, já deve estar familiarizado com uma implementação dele denominada de Templates (Gabaritos), pois bem, essa implementação agora foi portada para Java. A programação genérica permite que você escreva código que pode ser reutilizado para muitos tipos de objetos diferentes.

Acredito que a inclusão deste novo modo de se programar seja a melhor implementação desde a versão 1.2 de Java, pelo menos para a linguagem pura em si.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Loops, Autoboxing/Unboxing, Collections, Static Import, Scanner, Support for Enviromment Variables, Threads
   3. LookAndFeels, Math, Swing, Printf, ProcessBuilder, Callables, Bit Manipulation Operations
   4. StringBuilder, Varargs, Enums, Generic ArrayList, Formatter, Concurrency, AWT, Monitoring and Management
   5. Generics
   6. Conclusão
Outros artigos deste autor

Vírus em câmeras digitais: possibilidades

PLC no Linux alguém já pensou nisso?

Apache 2.4 - A diretiva Options

Udev - Funcionamento e Regras

Por que a interface Unity é melhor que as interfaces do Windows 7 e MacOS X

Leitura recomendada

Introdução ao framework Mentawai

JlGui - Java Media Player

Desenvolvendo aplicações em J2ME no Linux

Construindo uma aplicação JDialog

Terasology: O Minecraft gratuito e com gráfico realista

  
Comentários
[1] Comentário enviado por cesperanc@ em 11/10/2005 - 15:39h

Parabéns pelo fantástico artigo... Achei as tuas explicações bastante acessíveis. Estou ansioso por experimentar algumas destas novidades na linguagem.

[2] Comentário enviado por lennon.jesus em 11/10/2005 - 16:37h

A linguagem JAVA está surpreendendo cada vez mais. O C e o C++ estão sendo substituidos em muitas universidades pelo JAVA.

Eu também aprecio as linguagens DotNet da Microsoft mas a grande vantagem do JAVA está em sua portabilidade entre plataformas e suas ferramentas de desenvolvimentos gratuitas.

Briga acirrada mesmo teríamos se a Microsoft disponibilizasse a portabilidade em sua DotNet. Seria interessante... Até mesmo se as ferramentas (deles) continuassem sendo pagas.

Acho que nos próximos anos iremos experimentar evoluções em diversas áreas, tanto de software como de hardware.


Parabéns pelo ótimo (inteligente, claro e direto) artigo.


Abraços.

[3] Comentário enviado por rdaraujo em 13/10/2005 - 16:21h

Pessoal, tenho a versao 1.5.0, porem em alguns exemplos das novas funcionalidades, como a nova forma de varrer um array, aparece a seguinte mensagem:
Syntax error, 'for each' statements are only available if source level is 5.0.

Eis o codigo:

String[] ar = {"a","b","c","d"};
for (String i:ar) {
System.out.println(i);
}

$ javac -version
javac 1.5.0_01

[4] Comentário enviado por FelipeAbella em 01/06/2006 - 18:52h

rdaraujo: Você tem que configurar para usar o source level 5.0 no compilador, muitas IDEs podem configurar isso, ou voce pode procurar saber o parametro que faz isso, que eu nao lembro agora.

[5] Comentário enviado por kalib em 19/02/2008 - 18:35h

Comigo tá dando problema...
instalei o 1.5...e rodando o comando java -version
vejo que está na 1.5 mesmo..
Porém quando abro o eclipse por exemplo, dá erro... ele continua compilando com o 1.4, e a classe scanner acaba não funcionando... :/
Alguém tem alguma solução?

[6] Comentário enviado por M4conheiRoX em 23/10/2008 - 12:02h

vou comerça
ftz


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts