final关键字,最终的意思,可以修饰类,成员变量,成员方法,以及局部变量。
【A】final修饰类,该类为最终类。该类就不能被继承。如:String, Math等
【B】final修饰成员方法。该方法不能再被重写。
子类继承后,可以直接调用。
【C】final修饰的成员变量,最终变量,只能赋值一次。
成员变量,一旦被修饰成final,该变量在堆内存中,并没有默认值。
所以,可以在定义该变量的时候,对其赋值。
或者,通过构造方法。传参来对其赋值。只要,在对象构造完毕前,赋值即可。
【D】final修饰的局部变量,一次赋值,终生不变。
【E】如果一个变量想要定义成一个常量,可以这样定义:
public static final 数据类型 变量 = 值;
|
|