请教String怪问题
我初始化
String s1="abc";
String s2="abc";
String s3=new String("abc");
String s4=new String("abc");
我们知道"=="是引用的对比
我用程序测试 s1==s2 true //为什么会是true呢
s1=="abc" true //?
s3==s4 false
这两种初始化有什么本质上的区别吗?请指教!谢谢!
String s1="abc";
String s2="abc";
String s3=new String("abc");
String s4=new String("abc");
我们知道"=="是引用的对比
我用程序测试 s1==s2 true //为什么会是true呢
s1=="abc" true //?
s3==s4 false
这两种初始化有什么本质上的区别吗?请指教!谢谢!
...全文


Java SE
