当前位置: 代码迷 >> J2SE >> String str=new String()+"abc"统共创建了几个对象
  详细解决方案

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

热度:5335   发布时间:2013-02-25 00:00:00.0
String str=new String()+"abc"一共创建了几个对象?
String str=new String()+"abc"一共创建了几个对象?

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

new String() 为什么创建两个对像?
  相关解决方案