31 包裝類
1.本質:
對基本資料型別的包裝-------包裝成類物件,使之能呼叫相應的方法和屬性
2.對應的包裝類(通常首字母大寫,整型和字符型除外)
| 基本資料型別 | 對應的包裝類 |
|---|---|
| byte | Byte |
| short | Short |
| int | Integerl |
| long | Long |
| float | Float |
| double | Double |
| char | Character |
| boolean | Boolean |
3.基本概念
裝箱:基本資料型別-->包裝類(自動,作為實參呼叫方法請忽略自動裝箱)
拆箱:包裝類------------->基本資料型別
4.常用方法
裝箱方法 valueOf(一般不用,因為自動)
拆箱方法:基本資料型別Value,如intValue
String型別轉化成包裝類(包裝類會自動拆箱變成了對應的基本資料型別,可以直接用基本資料型別的變數去接收):parse基本資料型別
注意:String型別不能通過parse基本資料型別來轉換成Character包裝類(沒必要)
5.轉換圖(基本資料型別、包裝類、String型別)

注意:基本資料型別轉成String型別不能通過toString方法,因為基本資料型別沒有任何屬性和方法
6.典型應用:
形參為Object物件時,傳入的實參是基本資料型別的資料,那么該Object物件會自動裝箱成對應的包裝類
//典型應用代碼如下:
int number01=3;
Integer number02=3; System.out.println(number02.equals(number01));
//Integer類的equals的源代碼如下:
public boolean equals(Object obj) {
if (obj instanceof Integer) {
return value =https://www.cnblogs.com/SSSzhanglingzhi/p/= ((Integer)obj).intValue();
}
return false;
}
//Integer呼叫的equal方法是自己重寫的equals方法
//列印的結果為true,
//表明了obj物件是Integer的實體化物件
//所以可以驗證得出傳進來的整數值被obj接收后,自動轉換成了3對應的Integer型別了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/231279.html
標籤:Java
上一篇:C語言求cos的值
下一篇:如何在專案中優雅的校驗引數
