Operatore == VS .Equals
L'operatore (= =) compara i riferimenti e non i valori. Il miglior modo per comparare i valori di due stringhe non è quindi == ma .equals:Si consideri :
public class Principale{
public static void main(String[] args) {
String s1 = "s";
String s2 = "s";
String s3 = new String ("s");
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
System.out.println(s1==s3);
System.out.println(s1.equals(s3));
}
}
Si avrà questa uscita:
true
true
false
true
Nessun commento:
Posta un commento