我们应该考虑2中初始化问题,一种是对局部变量JAVA默认是不给初始化的,因此,在我们使用局部变量的时候一定要初始化它,否则说不定什么时候出现NullPointerException。但是对于实例变量JAVA默认是初始化的,我们可以不给它初始化,但是处于一个良好的习惯考虑,我们应该在定义变量的时候当即初始化它,这是很有必要的。
实例变量各类型默认初始化表:
变量类型 默认值
对象引用 null
byte,short,int,long 0
float,double 0.0
boolean false
char '/u0000'