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