先说问题,下面的程序运行到str1.append(“str也增加了!”); 发现str也会添加这个字串:str也增加了! StringBuilder str = new StringBuilder(); |
|
40分 |
StringBuilder 是对象,String是java中的特殊基本类型,每一个String都是内存中的静态字符串变量,这就是要用StringBuffer来做字符串拼接而不要用String的原因,后者会产生很多内存字符串碎片
StringBuilder str1 = new StringBuilder();–你实例化了一个StringBuffer的对象,并用str1引用指向这个对象实例 |
正解 |
|
str1=str;
楼主需要复习面向对象基本知识。 |
|
谢谢! |