final 表示不可改变的含义
采用 final 修饰的类不能被继承
采用 final 修饰的方法不能被覆盖
采用 final 修饰的变量不能被修改
final 修饰的变量必须显示初始化
如果修饰的引用,那么这个引用只能指向一个对象,也就是说这个引用不能再次赋
值,但被指向的对象是可以修改的
构造方法不能被 final 修饰
会影响 JAVA 类的初始化:final 定义的静态变量调用时不会执行 java 的类初始化方
法,也就是说不会执行 static 代码块等相关语句,这是由 java 虚拟机规定的。我们
不需要了解的很深,有个概念就可以了。