1、类Field:必须在静态初始化块中或声明该Field时指定初始值;
实例Field:必须在非静态初始化块、声明该Filed或构造方法中指定初始值;
2、final修饰的局部变量在定义时没有指定默认值,可以在后面的代码中进行指定,但是只能指定一次,不能重复指定;
3、final修饰的基本类型变量不能进行重复赋值,final修饰的引用类型变量只保证这个变量所引用的地址不会改变,即一直引用一个对象,但是可以改变该对象内部的内容;
4、final修饰符定义的宏变量在程序编译时就能将值确实能够下来;
5、final修饰符修饰的方法不能被重新,但是可以被重载;
6、final修饰的类不能被子类扩展;