int與integer的區別(基本數據類型與引用數據類型)


一、先說說int與integer的區別

  int 是基本數據類型,默認值為0,不需要進行實例化

  integer 是引用數據類型,是int的封裝類型,默認值為null,創建該類型需要進行實例化。

  基本數據類型是可以用“==”進行比較,而引用數據類型則不可以,一般是通過equals方法來實現比較。

二 、再說說基本數據類型與引用數據類型的區別?

特點:

1、從概念方面來說

  基本數據類型:變量名指向具體的數值引用數據類型:變量名指向存數據對象的內存地址,即變量名指向hash值

2、從內存構建方面來說

  基本數據類型:變量在聲明之后java就會立刻分配給他內存空間

  引用數據類型:它以特殊的方式(類似C指針)指向對象實體(具體的值),這類變量聲明時不會分配內存,只是存儲了一個內存地址

3、從使用方面來說

  基本數據類型:使用時需要賦具體值,判斷時使用“==”號

  引用數據類型:使用時可以賦null,判斷時使用equals方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM