在Java中,final被称为终结器,使用final有以下几点需要注意的地方:
- final修饰类,方法,属性
- final成员变量必须在声明的时候初始化或者在构造器中初始化,否则就会报编译错误
- final定义的类不能有子类(String类便是f使用final定义的类)
- final一旦修饰一个类之后,该类所有的方法都会默认加上final修饰符(不包含成员变量)
- 使用final定义的类不能被子类所覆写
- 使用final定义的变量就成了常量,必须在声明的时候赋值,并且不能被修改
- 使用final修饰的变量不能再次赋值
- 定义常量(public static final ),常量全用大写字母,多个单词间以_分隔
public static final MAX_AGE = 100;