¿Qué sucede cuando un objeto java.lang.Double se inicializa sin utilizar una llamada al constructor sino que utiliza una primitiva? Parece que funciona, pero no estoy muy seguro de por qué. ¿Hay algún tipo de conversión implícita con el compilador? Esto es usando Java 5.Inicialización de un objeto doble con un valor doble primitivo
public class Foo {
public static void main(String[] args) {
Double d = 5.1;
System.out.println(d.toString());
}
}
Ahora sabiendo que se llama autoboxing puedes encontrar muchos [artículos interesantes en SO] (http://stackoverflow.com/search?q= [java] + autoboxing) :) –
Autboxing, eso es lo que estaba buscando para. ¡Gracias! –