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...