首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

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

热点排行