int 和 Integer 的區別

2021-09-12 20:52:11 字數 374 閱讀 9227

int 和 integer 的區別

1 integer是int的包裝類

2 integer是類,預設值是null;int是基礎資料型別,預設值是0.

3 integer表示的是物件,用乙個引用指向這個物件;而int是基本資料型別,直接儲存數值。

integer類在-128到127的快取問題

即jvm會快取-128到127的integer的物件

若integer num1 = 1; 則會直接返回integer.parseint(「1」)

然後再 integer num2 = 1; 則又會返回integer.parseint(「1」)

若integer num3 = 128; 則會返回new integer(128);

Integer 和int的區別

1.int是基本的資料型別,直接存數值 2.integer是int的封裝類 integer 是物件,用乙個引用指向這個物件 integer 是乙個類,是int的擴充套件,定義了很多的轉換方法。3.int和integer都可以表示某乙個數值 4.int和integer不能夠互用,因為他們兩種不同的資料...

int和Integer的區別

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

int 和 Integer 的區別

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