黑马程序员技术交流社区
标题:
字符串小问题
[打印本页]
作者:
一个人旅行
时间:
2013-12-20 23:35
标题:
字符串小问题
String str = new String(“123”);
创建了几个对象啊。。求助:'(
作者:
夏德宇
时间:
2013-12-21 00:01
2个.
等价于:String s = "abc";
String str = new String();
str = s;
str和s是两个对象,所以是两个。
作者:
一年之后
时间:
2013-12-21 00:07
是两个对象,应该new了一个对象,然后"abc"是一个对象,所以是两个
String s = "abc" 这样创建的时候是一个。“abc”
作者:
一个人旅行
时间:
2013-12-21 00:13
谢谢大家了,还以为答案错了呢。。
作者:
李然
时间:
2013-12-21 07:01
简单而又清楚的说,两个,第一个是“abc”,存在于字符串池中,第二个是new String(“123”)存在于堆内存中。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2