Java變量初始化之后的默認(rèn)值

Java變量初始化之后的默認(rèn)值

長沙中公優(yōu)就業(yè)      2022-05-04 08:42:01     48

Java變量初始化之后的默認(rèn)值,對(duì)于類的成員變量不管程序有沒有顯示的初始化,Java虛擬機(jī)都會(huì)先自動(dòng)給它初始化為默認(rèn)值。1、整數(shù)類型(byte、short、int、long

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

對(duì)于類的成員變量

不管程序有沒有顯示的初始化,Java虛擬機(jī)都會(huì)先自動(dòng)給它初始化為默認(rèn)值。

1、整數(shù)類型(byte、short、int、long)的基本類型變量的默認(rèn)值為0。

2、單精度浮點(diǎn)型(float)的基本類型變量的默認(rèn)值為0.0f。

3、雙精度浮點(diǎn)型(double)的基本類型變量的默認(rèn)值為0.0d。

4、字符型(char)的基本類型變量的默認(rèn)為“/u0000”。

5、布爾性的基本類型變量的默認(rèn)值為false。

6、引用類型的變量是默認(rèn)值為null。

7、數(shù)組引用類型的變量的默認(rèn)值為null。當(dāng)數(shù)組變量的實(shí)例后,如果沒有沒有顯示的為每個(gè)元素賦值,Java就會(huì)把該數(shù)組的所有元素初始化為其相應(yīng)類型的默認(rèn)值。

數(shù)組例子:

1)int[]a;//聲明,沒有初始化默認(rèn)值是null

2)int[]a=new int[5];//初始化為默認(rèn)值,int型為0

局部變量初始化

局部變量聲明以后,Java虛擬機(jī)不會(huì)自動(dòng)的為它初始化為默認(rèn)值。

因此對(duì)于局部變量,必須先經(jīng)過顯示的初始化,才能使用它。

如果編譯器確認(rèn)一個(gè)局部變量在使用之前可能沒有被初始化,編譯器將報(bào)錯(cuò)。

例如:

以上就是長沙中公優(yōu)就業(yè)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java變量初始化之后的默認(rèn)值”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。