理解不了可變性的看這里!
因為String類是由final修飾的,所以是不可變的(詳情可見:http://www.cnblogs.com/dolphin0520/p/3778589.html)。另外我們可以看到,在沒有new新的String時,對原來的字符進行修改,String的hashCode值會改變。
而StringBuild的hashCode值不變。
由上我們可以看出,String類具有不可變性,其字符串發生改變后會創建新的位置來存儲;而StringBuild和StringBuffer是在原有對象上進行修改,其位置不變.
2020-05-23
好總結,mark下了
2020-04-22
很不錯?
2020-02-21
想問一下String類對象即使前面不加final字符,本身也是final的對象嗎?
2020-02-20
請問即使String類對象不在前面加上final字符,本身也是final的是嗎?
2020-02-14
搜嘎!
2019-11-27
感謝。
2019-08-02
非常感謝!
2019-07-31
非常感謝
2019-07-18
感謝。
2019-04-02
感謝。