九種基本資料型別,以及他們的封裝類
阿新 • • 發佈:2019-02-14
基本型別 | 大小(位元組) | 預設值 | 封裝類 |
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 |
基本型別所佔的儲存空間是不變的:這種不變性也是java具有可移植性的原因之一。
基本型別是放在棧中,直接儲存值。
所有數值型別都有正負號,沒有無符號的數值型別。
注:
1.int是基本資料型別,Integer是int的封裝類,是引用型別。int預設值是0,而Integer預設值是null,所以Integer能區分出0和null的情況。一旦java看到null,就知道這個引用還沒有指向某個物件,再任何引用使用前,必須為其指定一個物件,否則會報錯。
2.基本資料型別在宣告時系統會自動給它分配空間,而引用型別宣告時只是分配了引用空間,必須通過例項化開闢資料空間之後才可以賦值
陣列物件也是一個引用物件,將一個數組賦值給另一個數組時只是複製了一個引用,所以通過某一個數組所做的修改在另一個數組中也看的見。