在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类型为例,代码如下:
编译的时候会报错,变量没有初始化。