当前位置: java基础教程 > 07-面向对象 > 阅读正文

final 关键字

2021.1.31.   521 次   456字

final 表示最终,终结

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

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群