2012年10月28日
摘要: 我认为String和StringBuffer的区别包括三点:(1)String是不可变对象,什么意思呢,就是说当我们创建一个String对象str1 = "abc",此时开辟了一个空间存放着abc,str1指向它,现在我给str1“重新赋值”str1=“def”,此时其实是重新开辟了一个空间存放def,str1指向新空间。而StringBuffer则是这样,它会直接修改开始那个空间里的值,所以,String是改变的地址,而StringBuffer则是修改值。(2)在判等时,string 对象重写了object对象的equals()方法,比较的是值而非地址,而StringBu 阅读全文
posted @ 2012-10-28 18:53 henry_xu 阅读(451) 评论(0) 推荐(0)