当类的属性的类型是基本类型时,并且在定义时未进行初始化,那么他们的默认值是:
类型名 | 默认值 |
---|---|
boolean | false |
char | '\u0000' (null) |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
但是,这个规则仅仅对对象的数据成员有效。
如果类似的定义出现在方法中,那么它是不会被初始化为上面的默认值的,我们需要自己去初始化它。
当类的属性的类型是基本类型时,并且在定义时未进行初始化,那么他们的默认值是:
类型名 | 默认值 |
---|---|
boolean | false |
char | '\u0000' (null) |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
但是,这个规则仅仅对对象的数据成员有效。
如果类似的定义出现在方法中,那么它是不会被初始化为上面的默认值的,我们需要自己去初始化它。