final 是用来修饰类、方法、变量的,如果修饰类则代表这个类是无法继承,无法修改的;如果修饰的是方法则代表该方法是无法继承,无法重写的;如果修饰的是变量,又可分为基本类型和引用,如果是基本类型则定义为常量,一旦初始化后则不可修改其值;如果是引用,一旦初始化后,引用的指向不可更改。

    被static 关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。从 JVM 的角度,静态的成员变量和类是在编译期载入的。