final类 :final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。
final方法:如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。
final变量(常量) :用final修饰的成员变量表示常量,值一旦给定就无法改变!
final参数 :当函数参数为final类型时,你可以读取使用该参数,但是无法改变该参数的值。
static:被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。 |