comment l'égalité de l'opérateur travaille avec des primitives et de l'objet type de données

Je sais que c'est une question très simple, mais je veux être clair sur le concept. Je veux savoir comment == opérateur fonctionne en cas de primitif et le type d'objet. Par exemple

Integer a = 1;
int b = 1;
System.out.println(a == b)

comment a est comparé avec b, alors que a contenir la ref de l'objet qui contient la valeur 1. Quelqu'un peut-il clearify il m'comment il fonctionne en interne?

Avoir un regard sur les réponses à question, qui est étroitement liée. Vous pouvez aussi lire sur les auto-unboxing, qui sera utilisé dans le code que vous avez cité.
docs.oracle.com/javase/tutorial/java/data/autoboxing.html
Double Possible de Lors de l'utilisation de == pour un primitif et un coffret de la valeur, est l'autoboxing fait, ou est unboxing fait

OriginalL'auteur Still Learning | 2015-03-19