final
- 修饰类
代表该类不允许被继承,该类里面的所有成员方法可选择的指定为final或者非final,默认隐式指定为final - 修饰方法
两个作用,禁止继承的类重写该方法,提升效率(第二个已经无用);private方法被隐式的指定为final方法 修饰变量
如果是基本类型则初始化后不允许修改,如果是引用类型,则引用对象不能变更
final不是定义时就必须初始化
final所修饰的引用不能变,但是引用的对象内容可以变
static是用来保存一份类的变量的副本
static
- static方法,静态方法
在没有对象的时候直接用类来调用。不能依赖于任何非静态方法和非静态变量。
类的构造器是static方法,虽然没有显示声明 - static变量
静态变量是所有对象共用的 - static代码块
类只加载一次可以优化程序