Сравнение двух строк с «==»: когда это сработает?

Допустим, у вас есть три строки,

String s1 = "string one";
String s2 = new String("string one");
String s3 = "string one";

Я знаю, что s1 == s2 is false , но я где-то читал, что s1 == s3 is true . Это правильно? Почему или почему нет?

9
задан Charles 5 June 2012 в 16:45
поделиться