Java九種基本數據類型的大小,以及他們的封裝類以及注意關鍵點

Java提供了九種基本的數據類型,它們分別是:void  boolean  short  int  long float double  byte char  對應的Java類 Void Boolean Short Integer  Long Float  Double Byte Character

基本類型 大小(字節) 默認值 封裝類
byte 1 (byte)0 Byte
short 2 (short)0 Short
int 4 0 Integer
long 8 0L Long
float 4 0.0f Float
double 8 0.0d Double
boolean - false Boolean
char 2 \u0000(null) Character
void - - Void




  





1.int是基本數據類型,Integer是int的封裝類,是引用類型。int默認值是0,而Integer默認值是null,所以Integer能區分出0和null的情況。一旦java看到null,就知道這個引用還沒有指向某個對象,再任何引用使用前,必須爲其指定一個對象,否則會報錯。

2.基本數據類型在聲明時系統會自動給它分配空間,而引用類型聲明時只是分配了引用空間,必須通過實例化開闢數據空間之後纔可以賦值


Java 會這麼做?

在java中使用基本類型來存儲語言支持的基本數據類型,這裏沒有采用對象,而是使用了傳統的面向過程語言所採用的基本類在型,主要是從性能方面來考慮的:因爲即使最簡單的數學計算,使用對象來處理也會引起一些開銷,而這些開銷對於數學計算本來是毫無必要的。但是在java中,泛型類包括預定義的集合,使用的參數都是對象類型,無法直接使用這些基本數據類型,所以java又提供了這些基本類型的包裝器。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章