Só uma correçãozinha. Isso aí não é auto-boxing. Isso aí é uma chamada comum ao construtor.
Autoboxing é o recurso que o java tem que automaticamente converte tipos primitivos (double, int) nos seus wrappers (Double, Integer, etc).
E auto-unboxing é o processo contrário:
double pi = 3.1415;
Double piobj = pi; //Autoboxing. Equivalente a Double piobj = Double.valueOf(pi);
double pi2 = piobj; //Auto-unboxing. Equivalente à double pi2 = piobj.doubleValue();
Antes do Java 5, escrever aqueles códigos longos equivalentes era a única opção.
pitiko
Valeu. Deu certo!
viniciusalvess
Só uma correçãozinha. Isso aí não é auto-boxing. Isso aí é uma chamada comum ao construtor.
Autoboxing é o recurso que o java tem que automaticamente converte tipos primitivos (double, int) nos seus wrappers (Double, Integer, etc).
E auto-unboxing é o processo contrário:
double pi = 3.1415;
Double piobj = pi; //Autoboxing. Equivalente a Double piobj = Double.valueOf(pi);
double pi2 = piobj; //Auto-unboxing. Equivalente à double pi2 = piobj.doubleValue();
Antes do Java 5, escrever aqueles códigos longos equivalentes era a única opção. :(
Obrigado Viny pela correção !
mas me expressei mal , se ele fizesse dessa forma abaixo , ocorreria auto-boxing.
Eu deveria ter explicado melhor antes !