一、what
定義:替基本型態變數量身訂做的method,打包而成的類別。
二、which
基本型態 包裝類別
boolean Boolean
char Character
int Integer
short Short
long Long
byte Byte
float Float
double Double
Interger類別長相如下:
class Integer{
.....
public double doubleValue()//將Integer物件的值轉成double基本型態
public int intValue()//將Integer物件的值轉成int基本型態
public Integer(int value)//建構子
public static int parseInt(String s)//將字串轉成int基本型態
.....
}
因為parseInt是static,因此我們可以不宣告物件,直接用Integer類別存取parseInt
int num =Integer.parseInt("字串");
將字串轉成整數型態並指派給num
Boxing:將基本型態包成對應的物件
Integer I = new Integer(1);//將1打包起來裝在I物件
Unboxing:將物件的value取出轉成對應的基本型態
int i = I.intValue(); //將I物件的value取出給i
autoboxing
Integer I =1;//不用new,自動將int 打包成I
autounboxing
int i = I+2;//自動將I轉成int再與2運算
System.out.println(I);//自動將I轉成int再列印
沒有留言:
張貼留言