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(基本類型)
