首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

问个字符串的有关问题

2012-03-20 
问个字符串的问题String s1goodString s2goodString s3new String(good)String s4new String

问个字符串的问题
String s1="good";
String s2="good";
String s3=new String("good");
String s4=new String("good");

对这4个字符串进行比较,结果:
s1==s2  
s1!=s3  
s3!=s4


....想问下,这2个方法创建的字符串有什么不同啊?谢谢,本人菜鸟。

[解决办法]
s1="good",这种直接在编译状态就已经创建好good字符串对象了。只不过s1和s2都是引用这个对象而已。

new String() 则是在运行态强制创建新的对象,当然不同。

楼主这类问题下次可以Google下的。

热点排行