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