1. 程式人生 > >九種基本資料型別,以及他們的封裝類

九種基本資料型別,以及他們的封裝類

基本型別 大小(位元組) 預設值 封裝類
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.基本資料型別在宣告時系統會自動給它分配空間,而引用型別宣告時只是分配了引用空間,必須通過例項化開闢資料空間之後才可以賦值

陣列物件也是一個引用物件,將一個數組賦值給另一個數組時只是複製了一個引用,所以通過某一個數組所做的修改在另一個數組中也看的見。