從源碼分析爲什麼String是不可變

學習Java基礎知識的時候我們知道String的值是不可變的,改變String,會改變String的指向地址,而不會在原值上進行修改,和其他基本類型有所區別。我們先自己用代碼來驗證一下這個結論 通過修改Str的值與原值做比較 輸出結果爲: 通過輸出結果來看,str2指向str改變前值,如果是直接修改str的值,那麼str2的也也要改變。我們可以看出,改變str確實是改變了其指向地址,並沒有改變值,
相關文章
相關標籤/搜索