一、Final关键字修饰类
此类被定义成最终类,不可被继承。
二、Final关键字修饰成员变量
该变量值不能被修改。
赋值方式:
1.定义时赋值 如:public final int num = 10;
2.构造方法内赋值:
public final int num;
public XXX(){
num = 10;
}
注意:每个构造方法内都要给其赋值。
3.代码块内赋值:
public final int num;
{
num = 20;
}
三、Final关键字修饰的方法
该方法不能被重写。
四、Final关键字修饰的成员变量(引用类型变量)
该变量必须恒古不变的指向同一块堆内存。
可以修改其内存里的变量,但是不能将这个引用变量指向其他堆内存地址。