读书人

这段代码创建了几个对象,该如何解决

发布时间: 2012-02-10 21:27:42 作者: rapoo

这段代码创建了几个对象
int a=10
String b="abc";
String c=new String("abc");
MyTest test=new MyTest();
这段代码创建了几个对象?

[解决办法]
2个吧
[解决办法]
3个 两个String类对象 一个Mytest
[解决办法]

探讨

我觉得 "abc"是个常量字符串对象,new String("abc")本来应该new 一个字符串,但因为都是“abc”,所以不会在堆内存中新建一个字符串常量,所以字符串对象只有一个,因为同一个常量字符串只会创建一个。另外b、c都只是指向它的引用,不知对不对?

读书人网 >J2SE开发

热点推荐