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

到底创造了几个对象??关于string的。
String   x   =   new   String( "sys ");

是两个吗?

一个 "sys "被     x   引用   ;     一个 "sys "被立即丢弃.


但是我怎么就感觉只有一个 "sys "被     x   引用呀???

------解决方案--------------------

------解决方案--------------------
2个,一个是String类型的 "sys ",,指向前面对象的x
------解决方案--------------------
2个。一个是new String( "sys ")对象;
另一个是指向new String( "sys ")的引用x。


------解决方案--------------------
对象只有1个。. x是指向 "sys "的引用.
------解决方案--------------------

------解决方案--------------------
只有一个对象,String x 是创建了类型为String 声明这个类型的变量x,然后这个类型的变量X引用String类型的对象new String( "sys ");