final 类变量 局部变量 初始化

来源:互联网 发布:生物杰青评选条件 知乎 编辑:程序博客网 时间:2024/05/21 11:36

局部变量没有默认值:所以在使用前一定要初始化,要么声明时初始化,要么先声明后赋值(不管是否是final的):
int a=9;
int b;
b=0;

类的成员变量:
非final的变量 有默认的初始值,所以可以不显示的赋值
但final的要初始化:第一种初始化是声明的时候:final int a=0;
第二中是在现在类中声明,然后 在构造函数中赋值,而且若有多个构造函数,每个里面都要赋值。