黑马程序员技术交流社区
标题:
Sting 的问题
[打印本页]
作者:
jingniu
时间:
2015-4-5 11:06
标题:
Sting 的问题
请问Sting aa="abc" 和Sring aa =new String("abc")的区别
作者:
xinleili3
时间:
2015-4-5 11:09
没什么区别,前者只是后者的简写形式,得到的结果一样的
作者:
woshixtdx
时间:
2015-4-5 11:14
你看下面结果应该就知道怎么会事的
String aa="abc"
Sring bb =new String("abc")
String cc ="abc"
Stirng dd = new String("abc")
System.out.println(aa==bb); false
System.out.println(aa==cc); true
System.out.println(bb==dd); false
注:Sting aa="abc" 的解释因为字符串不可以改变的,常量池中已经有了abc所以不新建了,所以是同一对象。它们是在date区中。
Stirng dd = new String("abc") 很明显是一下对像,bb和dd不是指向同一个对像所以不相同
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2