Я проверил оператор ==
непосредственно в System.out.println
для сравнения ссылок на строки. Мое сомнение заключается в том, что «String Constant Pool» обе строки будут ссылаться на один и тот же экземпляр в пуле и на выход «true», то почему первый вывод «false».Проверка равенства для строк в System.out.println
Ниже приведен пример кода:
String s1 = "abc";
String s2 = "abc";
System.out.println("s1==s2 is:"+ s1==s2);
System.out.println("s1==s2 with brackets is:"+ (s1==s2));
Выход:
false
s1==s2 with brackets is:true