Boolean.TRUE == myBoolean vs Booléenne.VRAI.equals(myBoolean)

Est-il jamais une situation où l'aide equals(Boolean) et == serait de retour des résultats différents lorsqu'ils traitent avec des Boolean objets?

Boolean.TRUE == myBoolean;

Boolean.TRUE.equals(myBoolean);

Je ne suis pas la réflexion sur les types primitifs ici, juste de l'objet Boolean.

avez-vous essayé avec plusieurs instances de Boolean?
myBoolean1 == myBoolean2 où à la fois l'égalité vrai?
Voici pourquoi j'ai posé la question: Boolean a1 = true; Boolean a2 = true; System.out.println(a1 == a2);. La sortie est à "true"

OriginalL'auteur Edd | 2013-05-08