final可以用来修饰变量、方法、类、表示不可改变的量
- final修饰变量、表示该变量的值不能改变,也就是不能重新赋值
- final修饰方法,表示方法不能再子类中被覆盖,即不能被重写
- final修饰类,表示类不能被继承
注意:
- final修饰的类的成员变量必须声明时进行初始化
private final int height = 170;- 也可以在构造方法中初始化final的成员变量,但是如果这样的话,就必须在每个构造方法中都进行初始化
- static final表示类中定义的静态常量,也需要在声明时进行初始化,命名字母全部大写,每个单词用下划线隔开
public final static int TOTAL_COUNT = 100;