如果我们不做任何初始化工作,变量具有什么默认值,或者是否具有默认值?其实,成员变量在创建时,系统会为其分配一个默认值。不同类型的变量,默认值也不相同。

boolean: false
byte: 0
short: 0
char:
int: 0
long: 0
float: 0.0
double: 0.0
String: null
String[]: null

特别注意 String 和 Integer 默认值是 null,而基本类型 int 是 0。

06-22 10:07