int與integer的區別

2021-09-24 22:58:09 字數 309 閱讀 9722

1.所佔記憶體不同:

integer物件會占用更多的記憶體。integer是乙個物件,需要儲存物件的元資料。但是int是乙個原始型別的資料,所以占用的空間更少。

2.型別及初始值:

int 是基本型別,直接存數值,在類進行初始化時int類的變數初始為0;而integer是物件(integer是int的封裝類),用乙個引用指向這個物件,integer的變數則初始化為null

int和integer都可以表示某乙個數值,但int和integer不能夠互用,因為他們兩種不同的資料型別;

int 和 Integer 的區別與作用

char character byte byte short short int integer long long float float double double 引用型別和原始型別的行為完全不同,並且它們具有不同的語義。引用型別和原始型別具有不同的特徵和用法,它們包括 大小和速度問題,這種型...

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