- final修饰的类无法被继承。
- final修饰的方法无法被重写(覆盖)。
- final修饰的局部变量,一旦赋值,不可再改变。
- final修饰的成员变量,必须被“显示的”初始化。
- final修饰的成员变量,一般和static联用。
- final修饰的引用类型,改引用不可以再重新指向其他的java对象,但是final修饰的引用,该引用指向的对象的属性是可以修改的。
例子
class MyMath{
//常量:java规范中要求所有的常量要大写。
//常量:值不可再改变的变量。
public static final double PI = 3.14;
}