|
    
- 帖子
- 574
- 主题
- 2
- 精华
- 0
- 积分
- 4006
- 疯狂金币
- 3087
- 疯狂水晶
- 0
- 在线时间
- 631 小时
 
|
2#
发表于 2009-6-19 22:08
| 只看该作者
是另外建立了一个对象,然后赋给str1,你用下边的程序测试就可以看出来:
public static void main(String[] args)
{
String str1 = new String("mutou");
String str2 = new String("test");
String str3 = str1;
str1 = str1.concat(str2);
System.out.println(str3==str1);
}
然后再把String改为StringBuffer对比:
public static void main(String[] args)
{
StringBuffer str1 = new StringBuffer("mutou");
StringBuffer str2 = new StringBuffer("test");
StringBuffer str3 = str1;
str1= str1.append(str2);
System.out.println(str3==str1);
}
结果是一个FALSE,一个TRUE. 也就是说一个是不可修改,一个是可修改的
[ 本帖最后由 annie 于 2009-6-19 22:32 编辑 ] |
-
1
评分人数
-
|