当前位置: 代码迷 >> J2EE >> String对象创建有关问题
  详细解决方案

String对象创建有关问题

热度:274   发布时间:2016-04-19 22:57:52.0
String对象创建问题。
1. 以下创建了几个对象(  B  )
String A,B,C
A="a";
B="b":
A=A+B;
StringBuffer D=new StringBuffer("abc");
D=D.append("567");

A.6
B.4
C.3
D.5



解释下,哪四个?
------解决方案--------------------

A="a";(一个)
B="b":(一个)
A=A+B;(一个:是新的对象)
StringBuffer D=new StringBuffer("abc");(一个)
D=D.append("567");(在上一个对象上进行操作)
 
------解决方案--------------------
菜鸟认为是 A,B ,A+B,和 D 不知道对不对。只有在给这些引用赋值的时候才创建对象,append添加内容不会改变对象。
  相关解决方案