三張圖徹底瞭解Java中字符串的不變性

定義一個字符串 1 String s = "abcd" ; s中保存了string對象的引用。下面的箭頭可以理解爲「存儲他的引用」。 使用變量來賦值變量 1 String s2 = s; s2保存了相同的引用值,因爲他們代表同一個對象。 字符串連接 1 s = s.concat( "ef" ); s中保存的是一個重新創建出來的string對象的引用。 總結 一旦一個string對象在內存(堆)中被
相關文章
相關標籤/搜索