final 表示最终,终结
java中的 final 关键字有4种用法
1.修饰类
语法:
final class 类名{
//类体;
}
作用:该类无法被继承,方法也无法被覆盖
2.修饰方法
语法:
其他修饰符 final 返回值类型 方法名(参数列表){
//方法体;
}
作用:该方法无法被覆盖重写
3.修饰局部变量
语法:
final 变量类型 变量名;
初始化的 2 种方式
// 定义时初始化
final int a = 2;
// 先定义再初始化
final int b;
b = 10;
只能赋值一次,一旦赋值无法改变
对于引用类型来说,地址不可改变,引用体的内容可以改变
4.修饰成员变量
修饰成员变量时,规则和局部变量差不多,
只可赋值一次,对引用类型可以修改引用体中的内容
推荐的 2 种初始化方式
// 在定义时赋值
final String name = 张三;
// 在构造方法中赋值
final String name;
public 类名(){
this.name = "李四";
}
5.命名规范
final 修饰的变量名,一般使用全大写
// 例如 username --> USERNAME
update --> UPDATE
name --> NAME