博客 / 列表

codeAmberKe - 為什麼String是不可變的

簡介 String是最常用的類之一,可為什麼它要設計成不可變的呢。在面向對象的世界裏,不可變指的是是指一旦一個對象完成它的構造過程,這個實例就無法被改變了。 在java和C#等語言中,String是不可變的 不可變的好處 類加載 String被用作類加載的參數,試想一下當String為可變的話會發生什麼,它的值會被篡改,繼而就會加載錯誤的類。不可變的特性提供了安全去加載準確的類。例如,我們想

JAVA , string , 後端