À l'aide de la méthode equals() avec une Chaîne et de l'Objet en Java

Object o1 = new Object();
Object o2 = new Object();
//o1=o2;
System.out.println(o1.equals(o2));

Il retourne false. Il peut renvoyer true, si le commentaire est supprimé.


Pourquoi n'est-ce pas la même chose applicables à la String classe?

String s1=new String();
String s2=new String();
System.out.println(s1.equals(s2));

Il retourne true. Pourquoi? (parce que String utilise des stagiaires ou quelque chose d'autre cause?)

OriginalL'auteur Tiny | 2012-10-21