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

String str=new String()+"abc"一共创建了几个对象?
String str=new String()+"abc"一共创建了几个对象?

------解决方案--------------------
3个,你开始new的时候一个str,你加上abc又是一个,然后赋值的时候其实是又建立了一个,所以是三个
------解决方案--------------------
探讨
引用:
new String() --> 2个对象
"abc" --> 1个对象
两者相加 --> 1个对象

new String() 为什么创建两个对像?