final关键字
final关键字
1、 final的变量值不能被改变
java中关键字final用来声明常量,表示这个变量只能被赋值一次。Java中经常希望某个常量可在一个类的多个方法中使用,可使用static final设置一个类常量。比如:
public class A{
publicstatic final double PI = 3.1415926;
public static void main(String[] args){
……
}
}
注意:类常量的定义位于main()方法的外部。
2、 final的方法不能够被重写
类中的方法也可以被声明为final。如果方法被声明为final,则子类不能重写该方法。例如:
public class A{
public final void fly(){
……
}
}
3、 final的类不能被继承
如果一个类被声明为final类,则表示该类不允许被扩展(final类中的所有方法自动地成为final方法,而不包括域)。例:
public final class A{
……
}