日期:2014-05-20  浏览次数:20750 次

String s = new String("xyz");创建了几个String Object?
第九,String s = new String("xyz");创建了几个String Object? 

 答案:两个
我就不明白了 明明是 new 了一次怎么可能创建两个对象呢?

------解决方案--------------------
"xyz"就是一个String对象
new String("xyz")又是另一个String对象.
------解决方案--------------------
说真的,我觉得讨论这种问题毫无意义........应用不是应用,原理不是原理..........
------解决方案--------------------
膜拜楼主 研究精神
String ="xyz" 第1个
s = new String("xyz"); 第2个

第一个存在栈中
第二个存在堆中