黑马程序员技术交流社区
标题:
关于一道String类的问题,你懂?
[打印本页]
作者:
蠢蠢的
时间:
2016-3-30 23:48
标题:
关于一道String类的问题,你懂?
String str = new String(“abc”)
代码中创建了几个对象
作者:
IT金城武
时间:
2016-3-31 00:41
一个对象吧 new String是创建对象 括号里的(“abc”) 是通过构造方法给str赋值
作者:
zhoubinjian
时间:
2016-3-31 02:30
两个,new调用了String类的上面那个构造器方法创建了一个对象,并将它的引用赋值给了str变量。同时被调用的构造器方法接受的参数也是一个String对象,这个对象正是"abc"。
作者:
长衫造纸农_
时间:
2016-3-31 08:37
两个对象
作者:
haitao
时间:
2016-3-31 09:24
两个吧,一个是“abc”,一个是new建立的对象。
作者:
菊花爆满山
时间:
2016-3-31 09:30
2个对象 一个在常量池 一个在堆
作者:
我本善良。
时间:
2016-3-31 09:58
可以是两个也可以是三个 不过标准来说是两个 一个是new调用了String类的上面那个构造器方法创建了一个对象,并将它的引用赋值给了str变量,另一个就是构造方法传的值,,abc,也可以说是堆内存一个对象,常量池一个对象
作者:
xiongxiangwei
时间:
2016-3-31 11:51
两个对象
作者:
倚码可待
时间:
2016-3-31 12:02
一个存放地址,一存放字符串。地址值指向字符串
作者:
z332406259
时间:
2016-3-31 12:31
一个或者2个
作者:
liang1995918
时间:
2016-3-31 12:48
曾经的我们有着优越的学习环境,却因年少无知,没有好好珍惜!今日来到黑马,相信我们走出去一定成为黑马!
作者:
604840337
时间:
2016-3-31 12:58
一个或者两个
作者:
daniua
时间:
2016-3-31 16:31
两个,一个str,一个new String
作者:
15281616180
时间:
2016-3-31 17:14
如果在常量池里已经存在"abc",那么就只在堆里创建一个对象
作者:
cumtbao
时间:
2016-3-31 17:20
两个对象;先在堆中创建了new String对象,再在方法区中创建了abc对象
作者:
可可TKD
时间:
2016-3-31 20:11
两个对象,new了一个,然后""也是一个
作者:
妄想年少轻狂
时间:
2016-3-31 21:25
两个,你是在水贴吗
作者:
oassuperhan
时间:
2016-3-31 21:50
两个,字数字数
作者:
怎么能够
时间:
2016-3-31 22:18
一个字符串一个对象
作者:
lyy0525
时间:
2016-3-31 22:25
两个对象
作者:
Vincent丶fly
时间:
2016-3-31 23:22
两个对象,一个是在常量池创建了String类型的abc' 一个是在堆内存中开辟一个空间然后把常量池中abc的地址值赋给堆内存中的对象
作者:
chenzhi1217
时间:
2016-3-31 23:52
支持下,我来了。
作者:
suiyanxin
时间:
2016-4-1 00:01
创建了一个对象,一个new只能创建一个对象
作者:
z332406259
时间:
2016-4-3 08:07
标准答案不一定是最终答案
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2