L'initialisation d'un objet Double avec une primitive double de la valeur

Ce qui se passe quand un java.lang.Double objet est initialisé sans l'aide d'un appel au constructeur de la classe, mais plutôt à l'aide d'une primitive? Il semble fonctionner mais je ne suis pas tout à fait sûr pourquoi. Est-il une sorte de conversion implicite en cours avec le compilateur? C'est à l'aide de Java 5.

public class Foo {

    public static void main(String[] args) {
        Double d = 5.1;

        System.out.println(d.toString());

    }

}
Maintenant, sachant qu'elle est appelée l'autoboxing, vous pouvez trouver beaucoup de articles intéressants dans la 🙂
Autboxing, c'est ce que je cherchais. Merci!

OriginalL'auteur Doug Porter | 2010-07-20