4.final用法
- 它也是修饰符,它可以用于修饰类,方法,变量。被final修饰的类不能被继承,被final修饰的方法不能被重写,被final修饰变量不能改变。
// final修饰方法
class Test2{
final public void test2() {
}
}
// 报错
class Test3 extends Test{
public void test2() {}
}
// 变量
final int a; // 报错,应该 final int a = 100;
final修饰的变量一定要有初始值,final修饰的引用数据类型,地址不能改变,可以改变里面的属性。
- 注意:一般我们定义常量时候一般,final和static一起写
public static final double PI = 3.14