更新時間:2020-06-28 16:04:28 來源:動力節點 瀏覽2182次
對于類的成員變量
不管程序有沒有顯示的初始化,Java虛擬機都會先自動給它初始化為默認值。
1、整數類型(byte、short、int、long)的基本類型變量的默認值為0。
2、單精度浮點型(float)的基本類型變量的默認值為0.0f。
3、雙精度浮點型(double)的基本類型變量的默認值為0.0d。
4、字符型(char)的基本類型變量的默認為“/u0000”。
5、布爾性的基本類型變量的默認值為false。
6、引用類型的變量是默認值為null。
7、數組引用類型的變量的默認值為null。當數組變量的實例后,如果沒有沒有顯示的為每個元素賦值,Java就會把該數組的所有元素初始化為其相應類型的默認值。
數組例子:
1)int[]a;//聲明,沒有初始化默認值是null
2)int[]a=new int[5];//初始化為默認值,int型為0
局部變量初始化
局部變量聲明以后,Java虛擬機不會自動的為它初始化為默認值。
因此對于局部變量,必須先經過顯示的初始化,才能使用它。
如果編譯器確認一個局部變量在使用之前可能沒有被初始化,編譯器將報錯。
例如:
以上就是動力節點java培訓機構的小編針對“Java變量初始化之后的默認值”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習