Classes Wrapper

Pessoal,

Existe alguma diferença nessas duas atribuiçoes abaixo?
se tiver me digam,por favor!

Integer i = new Integer(50);

Integer i = 10;

[size=18] [/size]

Olá!

Procure por Autoboxing e Unboxing do java para compreender o que ocorre!

Abraços!

Eu sei que é um recurso incorporado ao java 1.5 autoboxing e unboxing,
apenas quero saber se ambos sao a mesma coisa…

sei que os subtipos das classes wrapper posso passar como valor literal ou string ( ex. new Integer(“42”) ou new Integer(42) ) e que nesse caso ela (JVM) faz o autoboxing pra
mim.

so que na segunda linha:

Integer i = new Integer(50);

Integer i = 10;

houve a omissao do operador NEW , por isso estou confuso…
ele faz autoboxing tb?

A SINTAXE DE AMBAS AS LINHAS SAO IGUAIS?

Na segunda linha ele faz o autoboxing implicitamente entendeu??? não é q simplesmente se omitiu o new, é q nesse caso o java tb faz o autoboxing, isso é bom pra economizar digitação… ja que lógicamente é muito mais fácil digitar Integer i = 10; do que Integer i = new Integer(50);

dá mais uma pesquisadinha depois cara pra vc entender certinho como funciona.

Abraços!

lembrando que o recurso de autoboxing é java 5, por isso que vc conseguiu fazer sem o compilador reclamar!!

Valeu …

Abraços