圖說:爲什麼Java中的字符串被定義爲不可變的

轉載自 圖說:爲什麼Java中的字符串被定義爲不可變的 字符串,想必大家最熟悉不過了,通常我們在代碼中有幾種方式可以創建字符串,比如:String s = "Hollis";這時,其實會在堆內存中創建一個字符串對象,其中保存了一個字符數組,該數組中保存了字符串的內容。 上面的箭頭可以理解爲「存儲他的引用」。 當我們在代碼中連續創建兩個相同的字符串的時候,其實會指向同一個對象。因爲當一個字符串被被創
相關文章
相關標籤/搜索