编译器做了一些优化,你的情况,以便
s1和
s2真的是同一个对象。您可以使用解决此问题
String s1 = new String( "Hello" );String s2 = new String( "Hello" );
然后,您将拥有两个具有相同文本内容的不同对象。

编译器做了一些优化,你的情况,以便
s1和
s2真的是同一个对象。您可以使用解决此问题
String s1 = new String( "Hello" );String s2 = new String( "Hello" );
然后,您将拥有两个具有相同文本内容的不同对象。