Integer 和int的區別

2021-07-14 01:38:25 字數 357 閱讀 5606

1.int是基本的資料型別,直接存數值; 

2.integer是int的封裝類;integer 是物件,用乙個引用指向這個物件;integer 是乙個類,是int的擴充套件,定義了很多的轉換方法。

3.int和integer都可以表示某乙個數值;

4.int和integer不能夠互用,因為他們兩種不同的資料型別; 

舉例說明 

arraylist al=new arraylist();

int n=40;

integer ni=new integer(n); 

al.add(n);//不可以 

al.add(ni);//可以integer 是物件,用乙個引用指向這個物件。

int和Integer的區別

今天有個學弟問了我乙個面試題 integer a 128 integer b 128 system.out.println a b 輸出什麼?為什麼?說來慚愧,我的直覺告訴我會輸出flase,但突然間還想不出來為什麼。所以寫了個例子研究了下 public static void main strin...

int 和 Integer 的區別

int 和 integer 的區別 1 integer是int的包裝類 2 integer是類,預設值是null int是基礎資料型別,預設值是0.3 integer表示的是物件,用乙個引用指向這個物件 而int是基本資料型別,直接儲存數值。integer類在 128到127的快取問題 即jvm會快...

int 和 Integer 的區別

int是基本資料型別。不需要例項化。直接儲存資料值,資料儲存在常量池。預設為0。int a 1000 integer是int的包裝型別。要例項化。是物件的引用,要重新分派儲存位置,有指向 類似指標 和儲存位置兩個屬性。預設為null。integer b new integer 1000 1,inte...