final词义为不可更改,可以用于成员变量、本地变量、方法以及类。
注意点
- final修饰的类不能被继承;
- final修饰方法不能被重写;
- final变量不支持再次赋值;
- 在匿名类中所有变量都必须是final变量;
- final修饰的成员变量必须在声明的时候初始化或者在构造器中初始化;
- final修饰的本地变量必须在声明时赋值;
使用方式
修饰类
public final class Demo{
...
}
修饰方法
public final void demo(){
...
}
public static final demo(){
...
}