什么是包裝類?為什么要有包裝類?基本類型與包裝類如何轉換?


Java 中有 8 個基本類型,分別對應的包裝類如下

  • byte -- Byte
  • boolean -- Boolean
  • short -- Short
  • char -- Character
  • int -- Integer
  • long -- Long
  • float -- Float
  • double -- Double

 

為什么要有包裝類

  • 基本數據類型方便、簡單、高效,但泛型不支持、集合元素不支持
  • 不符合面向對象思維
  • 包裝類提供很多方法,方便使用,如 Integer 類 toHexString(int i)、parseInt(String s) 方法等等

 

基本數據類型和包裝類之間的轉換

  • 包裝類-->基本數據類型:包裝類對象.xxxValue() 
  • 基本數據類型-->包裝類:new 包裝類(基本類型值)
  • JDK1.5 開始提供了自動裝箱(autoboxing)和自動拆箱(autounboxing)功能, 實現了包裝類和基本數據類型之間的自動轉換
  • 包裝類可以實現基本類型和字符串之間的轉換,字符串轉基本類型:parseXXX(String s);基本類型轉字符串:String.valueOf(基本類型)


  

  

來一道刷了進BAT的面試題?


免責聲明!

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



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