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.
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.
[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.
[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);
}
[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?