这段代码创办了几个对象

这段代码创建了几个对象int a10String babcString cnew String(abc)MyTest testnew MyTest()这

这段代码创建了几个对象
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都只是指向它的引用,不知对不对?


你说的不对。

3楼正解。
[解决办法]
该回复于2012-01-29 09:41:33被版主删除