java基礎——包裝類

包裝類:基礎數據類型對應的引用類型

基本數據類型 包裝類型
byte Byte
char Character
short Short
int Integer
long Long
float Float
double Double
boolean Boolean

爲什麼引入包裝類型

  1. 基本數據類型之間的相互轉換都可以實現的,而強制轉換容易出現問題,比如String類型的轉換爲int類型的,那麼jdk爲了方便用戶就提供了相應的包裝類。

  2. 便於函數傳值 ,作爲參數傳遞的是地址值,額可以直接進行修改,不用考慮形參引發的修改無效問題。

  3. 有些方法的參數爲了擴展性強,使用的是Object類型的參數,使用包裝類方便方法的傳值,更好的運用java多態的特性。

裝箱與拆箱

  1. 裝箱:

    1.構造方法(效率低下用得少)
    2.valueOf():任意基本類型,甚至還可以是String類型,都是靜態方法

  2. 拆箱:xxxValue():xxx一般都是表示及基本數據類型的名稱,這個方法把包裝類轉換成爲基本數據類型。

  3. 注意事項:

包裝類可以直接使用 = 賦值,因爲賦值過程中裝箱和拆箱是自動進行的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章