包裝類同String類類似,也是非可變類,其對象一經建立,就不能修改。緩存
而且,包裝類也重寫了equals方法,對於相同類型的兩個包裝類對象,只要兩個對象所包裝的基本數據類型的值是相等的,則equals方法就會返回true,不然返回false。
在使用「==」比較兩個包裝類引用時,若是兩個引用指向的地址相同(指向相同的對象),則結果爲true,不然結果爲false。命令行
包裝類提供了對象的緩存,具體的實現方式爲在類中預先建立頻繁使用的包裝類對象,當須要使用某個包裝類的對象時,若是該對象封裝的值在緩存的範圍內,就返回緩存的對象,不然建立新的對象並返回。 在包裝類中,緩存的基本數據類型值得範圍以下:對象
在包裝類中,Integer類型比較特殊,其緩存值爲-128~127,其中127爲默認上限,也是最低上限。其實,Integer的緩存下限固定爲-128,而緩存上限是能夠在運行時經過修改系統屬性來設置的。 好比能夠在命令行輸入:圖片
在包裝類中,Integer類型比較特殊,其緩存值爲-128~127,其中127爲默認上限,也是最低上限。其實,Integer的緩存下限固定爲-128,而緩存上限是能夠在運行時經過修改系統屬性來設置的。it