public class Application {
public static void main(String[] args) {
Integer a = new Integer(10);
Integer b = new Integer(10);
int x = new Integer(10);
int y = new Integer(10);
int p = 10;
int q = 10;
System.out.println(a == b);
System.out.println(a == x);
System.out.println(x == p);
System.out.println(b == q);
System.out.println(y == q);
System.out.println(x == y);
}
}
Le code ci-dessus produit la sortie:Comment les comparaisons ont lieu dans le code ci-dessous
false
true
true
true
true
true
- S'il vous plaît expliquer le processus de type primitif se par rapport à un type de référence en utilisant ==?
- comment int x = new Entier (10); se faire évaluer en interne?
Vous pourriez être intéressé par la comparaison d'un type primitif avec la valeur de Object mais pas avec l'objet. –
https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html – Cratylus
Exactement monsieur, mon but est d'obtenir mon concept effacé sur la façon dont les types primitifs OBTIENNENT par rapport à la valeur de l'objet et aussi sur ce type de valeur "b" hold et comment unboxing fonctionne quand "b" est comparé à "q". – Eddy