不可變類(Immutable Objects):當(dāng)類的實例一經(jīng)創(chuàng)建,其內(nèi)容便不可改變,即無法修改其成員變量。
可變類(Mutable Objects):類的實例創(chuàng)建后,可以修改其內(nèi)容。
Java 中八個基本類型的包裝類和 String 類都屬于不可變類,而其他的大多數(shù)類都屬于可變類。
與引用不可變的區(qū)別
需要特別注意的是,不可變類的不可變是指該類的實例不可變而非指向該實例的引用的不可變。
網(wǎng)友評論 |