深入理解 Java 中的 final 关键字(2)


    final 关键字可以用于成员变量、本地变量、方法以及类
    final 成员变量必须在声明的时候初始化或者在构造器中初始化,否则就汇报编译错误
    不能够对 final 变量再次赋值
    本地变量必须在声明时赋值
    在匿名类中所有变量都必须是 final 变量
    final 方法不能被重写
    final 类不能被继承
    接口中声明的所有变量本身是 final 的
    final 和 abstract 这两个关键字是反相关的,final 类就不可能是 abstract 的
    没有在声明时初始化 final 变量的称为空白 final 变量(blank final variable),它们必须在构造器中初始化,或者调用 this() 初始化,不这么做的话,编译器会报错final变量(变量名)需要进行初始化
    按照 Java 代码惯例,final 变量就是常量,而且通常常量名要大写
    对于集合对象声明为 final 指的是引用不能被更改

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/a7125bec01fac94284bd62914f5ac026.html