String A,B,C
A=“a”
B=“b”
A=A+B
StringBuffer D=new StringBuffer(“abc”)
D=D.append(“567”)到底创建了几个对象?(注:引用不是对象,不要把引用计算在内)
A=“a”
B=“b”
A=A+B
StringBuffer D=new StringBuffer(“abc”)
D=D.append(“567”)到底创建了几个对象?(注:引用不是对象,不要把引用计算在内)
调试欢乐多
String里还用了一个char[],这也是一个对象,另外它对应的java.lang.Class类的对象为[c
StringBuffer中的以此类推。
一个类被加载它的父类也必须被加载,因此,还有Object.class等。太多了,不列了
则是7个对象,"a","b',"ab","abc","567","def","abc567def"
因为第一个字符串常量都是一个对象,StringBuffer对象.append方法都是在原对象上操作