Java中的String爲何是不可變的?—String源碼分析

什麼是不可變對象? 衆所周知, 在Java中, String類是不可變的。那麼到底什麼是不可變的對象呢? 能夠這樣認爲:若是一個對象,在它建立完成以後,不能再改變它的狀態,那麼這個對象就是不可變的。不能改變狀態的意思是,不能改變對象內的成員變量,包括基本數據類型的值不能改變,引用類型的變量不能指向其餘的對象,引用類型指向的對象的狀態也不能改變。java 區分對象和對象的引用 對於Java初學者,
相關文章
相關標籤/搜索