1. 程式人生 > 實用技巧 >27-包裝類的使用

27-包裝類的使用

1.為什麼要有包裝類(或封裝類)
  為了使基本資料型別的變數具有類的特徵,引入包裝類。

2.基本資料型別與對應的包裝類:


3.需要掌握的型別間的轉換:(基本資料型別、包裝類、String)

簡易版:
基本資料型別<--->包裝類:JDK 5.0 新特性:自動裝箱 與自動拆箱
基本資料型別、包裝類--->String:呼叫String過載的valueOf(Xxx xxx)
String--->基本資料型別、包裝類:呼叫包裝類的parseXxx(String s)
注意:轉換時,可能會報NumberFormatException


應用場景舉例:
① Vector類中關於新增元素,只定義了形參為Object型別的方法:


v.addElement(Object obj); //基本資料型別 --->包裝類 --->使用多型

//================================================

//Integer內部定義了IntegerCache結構,IntegerCache中定義了Integer[],
//儲存了從-128~127範圍的整數。如果我們使用自動裝箱的方式,給Integer賦值的範圍在128~127範圍內時,可以直接使用陣列中的元素,不用再去new了。目的:提高效率