Co się dzieje, gdy obiekt java.lang.Double jest inicjowany bez użycia wywołania do konstruktora, ale zamiast tego używa prymitywu? Wygląda na to, że działa, ale nie jestem do końca pewien, dlaczego. Czy jest jakiś rodzaj niejawnej konwersji z kompilatorem? To jest za pomocą Java 5.Inicjowanie obiektu podwójnego z prymitywną wartością podwójną
public class Foo {
public static void main(String[] args) {
Double d = 5.1;
System.out.println(d.toString());
}
}
Teraz wiedząc, że to się nazywa autoboxing, można znaleźć wiele [interesujących artykułów w SO] (http://stackoverflow.com/search?q= [java] + autoboxing) :) –
Autboxing, właśnie tego szukałem dla. Dziękuję! –