局部变量没有默认值:所以在使用前一定要初始化,要么声明时初始化,要么先声明后赋值(不管是否是final的):
int a=9;
int b;
b=0;
类的成员变量:
非final的变量 有默认的初始值,所以可以不显示的赋值
但final的要初始化:第一种初始化是声明的时候:final int a=0;
第二中是在现在类中声明,然后 在构造函数中赋值,而且若有多个构造函数,每个里面都要赋值。
局部变量没有默认值:所以在使用前一定要初始化,要么声明时初始化,要么先声明后赋值(不管是否是final的):
int a=9;
int b;
b=0;
类的成员变量:
非final的变量 有默认的初始值,所以可以不显示的赋值
但final的要初始化:第一种初始化是声明的时候:final int a=0;
第二中是在现在类中声明,然后 在构造函数中赋值,而且若有多个构造函数,每个里面都要赋值。