在Java中,如果是全局變量(也稱類變量),沒有初始化的話,會有一個初始默認值,默認值如下所示:
變量類型 | 默認值 |
---|---|
int,byte,short,long | 0 |
char | 一個空格 |
float,double | 0.0 |
引用值(比如String) | null |
以int類型爲例,代碼如下:
但是如果是局部變量,沒有初始化,是不能直接調用的。
還是以int類型爲例,代碼如下:
編譯的時候會報錯,變量沒有初始化。
在Java中,如果是全局變量(也稱類變量),沒有初始化的話,會有一個初始默認值,默認值如下所示:
變量類型 | 默認值 |
---|---|
int,byte,short,long | 0 |
char | 一個空格 |
float,double | 0.0 |
引用值(比如String) | null |
以int類型爲例,代碼如下:
但是如果是局部變量,沒有初始化,是不能直接調用的。
還是以int類型爲例,代碼如下:
編譯的時候會報錯,變量沒有初始化。
https://stackoverflow.com/questions/419163/what-does-if-name-main-do