1. 程式人生 > >Java int與Integer的區別

Java int與Integer的區別

Integer和int的區別

1、Integer是int提供的封裝類,而int是Java的基本資料型別;


2、Integer預設值是null,而int預設值是0;


3、宣告為Integer的變數需要例項化,而宣告為int的變數不需要例項化;


4、Integer是物件,用一個引用指向這個物件,而int是基本型別,直接儲存數值。

int與integer的區別從大的方面來說就是基本資料型別與其包裝類的區別:

int 是基本型別,直接存數值,而integer是物件,用一個引用指向這個物件