Pelo que eu estava lendo esse novo Java 5.0 vai ser uma revolução no mundo de quem programa em Java atualmente … tendo vista que a maneira de se escrever o código irá mudar.
Alguém sabe mais sobre essa nova forma ? Poxa … e a forma antiga … vai ser inclusive aceita pela nova JVM … se sim … ela vai se tornar um pouco pesada … mais do que já eh … Qual é a necessidade de se mudar bruscamente assim como estão mudando para a Tiger ??
Confesso que estou um pouco chateado com isso já que demorei um tempo para aprender uma linguagem e agora eles decidem mudar … :((((
Espero ler suas opiniões para ver se só eu sinto isso ou não …
Clandestino, só vai mudar se tu quiser, a sintaxe do 1.4 vai continuar funcionando… Mas, realmente muita coisa vai mudar, vai ter generics, static import, etc…
T+
C
ClandestinoPJ
Mas esses dois tipos não deixariam o processamento um pouco mais pesado ? ou isso se torna irrelevante ?
J
jeveauxPJ
Oi
Clandestino, ques dois tipos?:confuso:
T+
C
ClandestinoPJ
Não sei o exemplo de cabeça … mas se você olhar no exemplo da Java Magazine você vai ver que as formas são diferentes …
:roll:
C
CassolatoPJ
Kra… eu to usando a versao 1.5 Beta 2!!
Gostei muito, a interface nem c compara com a do 1.4!
E os applets!!! Kra… e coisa d loko!!
So lembrando… um JFrame q eu compilei no 1.4 ele deu erro no 1.5, mas rodo normal!!
Esquisito ne??
C
ClandestinoPJ
Não sou contra o 5.0 … porém só fico preocupado com a performance pois vejo pessoas ao meu lado reclamarem muito disso no java …
Ratinho … vc chegou a programar algo nakela nova forma na qual me referi ?
O que que tornaram os applets melhores ?? Só curiosidade mesmo …
[]s
V
vinciPJ
O grande foco do Java 5.0 é a facilidade de uso. Tudo o que você aprendeu até agora pode ser usado normalmente. Você pode continuar programando da mesma forma, mas precisa aprender os novo recursos para entender o que os outros programadores estão escrevendo.
Acredite, as novidades ajudam muito. Muito já foi discutido entre os maiores especialista do mundo sobre isso.
Quando à eficiência, sorria! Algumas classes existentes foram alteradas para melhorar o desempenho. E as novidades, como o Generics, por natureza, melhoram o desempenho. Outras diferencas como o fordocinho e o static import não vão mudar em nada no desempenho.
Não existe nada desse “agora eles decidem mudar”. A tecnologia está em constante evolução. Mas ao contrário de alguns concorrentes diretos*, a Sun e suas amigas se preocupam muito com a compatibilidade. Tudo o que está escrito continuará a funcionar na nova JVM. Elas entendem que isso é fundamental para que a tecnologia tenha sucesso.
*Na verdade só existe um concorrente direto: Micro$oft com a plataforma .NET
C
ClandestinoPJ
Entendi … e vejo que eu li foi é pouco do assunto … vou me interar mais sobre a Tiger … hehehe … posso (podemos) ficar pra trás não … …
E eu citei que ‘eles decidem mudar’ mais por ignorância minha no assunto … pois esse novo Java me pegou de surpresa … estava meio por fora de toda essa discussão …
Bom … partirei para o site da sun para dar um look no que tem de novo …
[]s
C
CassolatoPJ
Vinci…
Parabens pela resposta!!
So repondento a parte dos applets…
Kra. N hora q ta krendo… aparece um slogam da sun muito massa!!!
Tb desenvolvo em 1.5, na verdade uso o netbeans com o 1.4, mas na hora de executar uso o 1.5!! A interface e show kra…
Dia 30 de setembro sai a versao final!!
Espero q tenha ajudado!!
C
ClandestinoPJ
Ficarei de o.0 então … ;))
[]s
J
JavaNightPJ
cara
esse link me ajudou muito
espero q te ajude tb :
[color=“darkblue”]Olá pessoal!!!
JvaNight, li uma parte do artigo e achei bem legal essa estrutura, só fico um pouco receioso de uma coisa… Não programo em Java profissionalmente, no meu caso gostaria de saber se essas mudanças vai afetar muito à quem não tem contato direto com a linguagem como eu…
Pretendo migrar para a plataforma mas ainda está um pouco distante!
[]'s[/color]
V
vinciPJ
Na minha opinião é ao invés disso:
ArrayListlista=newArrayList();lista.add(newInteger(4));lista.add(newInteger(5));System.out.println("Primeiro elemento:"+4);System.out.println("Segundo elemento:"+5);intsoma=0;intelemento;for(Iteratoriterator=lista.iterator();iterator.hasNext()){elemento=(Integer)iterator.next();soma+=elemento;}System.out.println("A soma é "+soma+". Gostou?");
:arrow: Generics
:arrow: Novo for
:arrow: Static import
:arrow: Autoboxing e inboxing
:arrow: Formatted Output
Mas o recurso mais poderoso é sem dúvida Metadata.
C
ClandestinoPJ
Eu tava pensando que a forma de se programar ia mudar bruscamente … mas pelo que eu jah li to vendo que não …
o uso de ‘<>’ meio que quebra um pouco a beleza do código … mas é muito útil …
E o %d … %f … não sei pq não incluiram até hj jah que isso eh utilizado em C …
[]s
J
JavaNightPJ
opa
entao cara
as mudancas nao vaum afetar muito nao
elas sao pra melhorar a agilidade
o uso de %n por exemplo…é recomendado pela sun…vai ser mais rapido
C
ClandestinoPJ
Agora compreendo que não vão afetar muito … mas de início … quem não tem informação alguma fica desesperado …
Vlw pela força!!
R
riqueneilPJ
[color=“darkblue”]Opa!
Valeu Vinci!
Dessa parte de usar sintaxe de C eu gostei, é a liguagem que eu programo melhor!
Só não entendi bem esse for, ele tem somente 2 parametros ou eu pode ter qnts parametros eu achar necessário??
[]'s[/color]
M
maicon_bPJ
ops vinci acho que vc trocou os códigos… hehehhe.
Mas é um belo código de exemplo mesmo, congratulations…
`
É isso aí pessoal, o java só vai incorporar mais formas se se programar, agilizando tanto na programação quanto da execução.
Aliás o java 1.5 promete ter 30% mais desempenho que o 1.4.
Abraço,
Maicon
C
ClandestinoPJ
Hehe … a minha idéia inicial sobre a 1.5 é que ela ia suportar 2 tipos de programação … a ‘normal’ e a ‘genérica’ … logo ia ter que interpretar as duas … logo … a jvm ia ficar mais pesada … ;(
Mas não eh o caso … ;D
R
riqueneilPJ
[color=“darkblue”]Ah tá!!!
Bem que eu achei a primeira mais simples que a segunda :P… Valeu Maicon_b!!!
Agora serviu para clarear as idéias… hahahahaha
[]'s[/color]
V
vinciPJ
“maicon_b”:
ops vinci acho que vc trocou os códigos… hehehhe.
Oops! Corrigi.
V
vinciPJ
Pessoal,
Tinha um erro no meu código. Ao invés de printf eu tinha colocado um println…