String str=new String("abc");创建了几个String对象?
String str=new String("abc"); 我们可以把上面这行代码分成String str、=、"abc"和new String()四部分来看待。String str只是定义了一个名为str的String类型的变量,因此它并没有创建对象;=是对变量str进行初始化,将某个对象的引用(或者叫句柄)赋值给它,显然也没有创建对象;现在只剩下new String("abc")了。那
转载
2009-12-02 10:44:00 ·
4048 阅读 ·
1 评论