关于final的重要知识点;
1、final关键字
可以用于成员变量、本地变量、方法以及类。
2、
final成员变量必须在声明的时候初始化或者在构造器中初始化,否则就会报编译错误。
3、
你不能够对final变量再次赋值。
4、
本地变量必须在声明时赋值。
5、
在匿名类中所有变量都必须是final变量。
6、
final方法不能被重写。
7、
final类不能被继承。
8、
没有在声明时初始化final变量的称为空白final变量(blank final variable),它们必须在构造器中初始化,或者调用this()初始化。不这么做的话,编译器会报错“final变量(变量名)需要进行初始化”。