重複の可能性:
「==」を使用した 2 つの文字列の比較: いつ機能しますか?
次のコードがあります。
String s1 = new String("Test");
String s2 = new String("Test");
String s3 = "Test";
String s4 = "Test";
System.out.println(s1 == s2);
System.out.println(s3 == s4);
そして、次の出力が得られます。
false
true
2 番目の比較で が出力されるのはなぜtrue
ですか?