Java是一個近乎純潔的面向?qū)ο缶幊陶Z言臀脏,但是為了編程的方便還是引入了基本數(shù)據(jù)類型渤滞,為了能夠?qū)⑦@些基本類型當(dāng)成對象操作纱兑,Java為每一個基本數(shù)據(jù)類型都引入了對應(yīng)的包裝類型,int的包裝類型就是Integer精肃,從java5開始引入了自動裝箱/拆箱機(jī)制秤涩,使得二者可以相互轉(zhuǎn)換。
int默認(rèn)值為0司抱,Integer默認(rèn)為null筐眷。
以下代碼中:2個test方法的參數(shù)分為為int型和Integer型,屬于方法的重載
public class Test{
public void test(int a) {}
public void test(Integer a) {}
}
Java為每個基本數(shù)據(jù)類型提供包裝類:
基本數(shù)據(jù)類型 | 包裝類型 |
---|---|
boolean | Boolean |
char | Character |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |