不可變類(Immutable Objects):當(dāng)類的實(shí)例一經(jīng)創(chuàng)建,其內(nèi)容便不可改變,即無法修改其成員變量。

可變類(Mutable Objects):類的實(shí)例創(chuàng)建后,可以修改其內(nèi)容。

Java 中八個(gè)基本類型的包裝類和 String 類都屬于不可變類,而其他的大多數(shù)類都屬于可變類。

與引用不可變的區(qū)別

需要特別注意的是,不可變類的不可變是指該類的實(shí)例不可變而非指向該實(shí)例的引用的不可變。

      網(wǎng)友評(píng)論