String s1 = "Amit"; //true
String s2 = "Amit"; //true
String s3 = new String("abcd"); //true
String s4 = new String("abcd"); //false
System.out.println(s1.equals(s2)); //true
System.out.println((s1==s2)); //true
System.out.println(s3.equals(s4)); //false
System.out.println((s3==s4)); //false
Предположим, что это будет в главной, почему выход указанного выше кодаВыход следующего кода
истинно истинно истинно ложно и не соответствует действительности истинно ложных ложных ???
http://stackoverflow.com/questions/2175064/what-is-the-difference-between-assignment-and-creating-instance-of-string – Shashi
Я бы не назвал, что точный дубликат Шаши , –
Извините за путаницу .. Я не отмечаю этот вопрос как дубликат. Просто я предоставляю ссылку для справки. – Shashi