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

问一个菜菜初学者有关问题

2012-01-16 
问一个菜菜菜鸟问题!String s new String(xyz)创建了几个String Object? 分别是哪几个?两个,分别是s,

问一个菜菜菜鸟问题!
String s = new String("xyz");创建了几个String Object? 分别是哪几个?
两个,分别是s,xyz  
请问创建的两个对象分别是s,xyz,是对的吗?

[解决办法]
几个不知道,但s肯定不是对象,它只是个指向String对象的reference, 存在于栈上,而new出来的String对象在堆上.
[解决办法]
估计xyz本身是一个,然后new的是一个.
[解决办法]
一个STRING POOL中的XYZ 还有一个是HEAP上的 NEW STRING
[解决办法]
一个字符对象,一个字符对象引用对象
[解决办法]
2个对象 一个是STRING POOL中的XYZ 还有一个是NEW STRING
[解决办法]
new 一个,xyz一个

热点排行