在Java中,使用數組時,如果為數組分配了內存空間,但是沒有為數組元素指定初始值,系統會自動為數組元素指定初始值。數組元素的初始值與數組的數據類型有關,對于不同數據類型的數組,其數組元素的初始值是不一樣的。下面將列舉出不同類型數組元素的初始值。
byte
在Java程序中使用數組時,如果沒有為數組元素指定初始值,byte型數組元素的默認初始值為0。.
short
在Java程序中使用數組時,如果沒有為數組元素指定初始值,short 型數組元素的默認初始值為0。
int
在Java程序中使用數組時,如果沒有為數組元素指定初始值,int型數組元素的默認初始值為0。
long
在Java程序中使用數組時,如果沒有為數組元素指定初始值,long型數組元素的默認初始值為0L。
float
在Java程序中使用數組時,如果沒有為數組元素指定初始值,float 型數組元素的默認初始值為0.0f。
double
在Java程序中使用數組時,如果沒有為數組元素指定初始值,double型數組元素的默認初始值為0.0d。
char
在Java程序中使用數組時,如果沒有為數組元素指定初始值,char型數組元素的默認初始值為字符.\u.0000。
boolean
在Java程序中使用數組時,如果沒有為數組元素指定初始值,boolean 型數組元素的默認初始值為false。
引用類型(如類、接口等類型)
在Java程序中使用數組時,如果沒有為數組元素指定初始值,引用類型(如類、接口等類型)數組元素的默認初始值為null, 例如,String 類型數組元素的默認初始值就為null。