一个变量作为类成员使用的时候,如果没有被初始化,java会为其分配默认值:
类成员变量缺省赋值过程是在对象的构造函数调用之前完成的,Sting类型默认值为null。
Boolean false
Char '\u0000'(null)
String null
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
如果在一个方法中定义一个变量,java不会给其分配默认值,就必须我们来给他初始化,否则使用时将得到编译错误的提示。