黑马程序员技术交流社区

标题: String类 [打印本页]

作者: Senmonfy    时间: 2016-3-13 18:51
标题: String类
为什么a也对,很费解。
作者: xgm    时间: 2016-3-13 19:35
http://bbs.itheima.com/thread-281878-1-1.html   可以看看
作者: 骓逝    时间: 2016-3-13 22:36
如果常量池不存在这个字符串常量 ,则会创建两个对象,如果有,则创建一个对象
作者: Senmonfy    时间: 2016-3-15 23:44
xgm 发表于 2016-3-13 19:35
http://bbs.itheima.com/thread-281878-1-1.html   可以看看

嗯,很详细,谢谢
作者: Senmonfy    时间: 2016-3-15 23:45
骓逝 发表于 2016-3-13 22:36
如果常量池不存在这个字符串常量 ,则会创建两个对象,如果有,则创建一个对象 ...

原来是这样呀。涨姿势
作者: huangkai521    时间: 2016-3-16 01:02
a、b两个答案是具有关联的。String是一个构造函数,可以在初始化的时候直接传字符串进去;str在内存中有2个对象,“abc"本身就是一个对象,new又创建了一个对象。
作者: lijiy09    时间: 2016-3-16 01:05
方法区里会创建一个字符串常量
作者: zzwmj    时间: 2016-3-16 01:24
恩,看了别人给的回答我也会了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2