final关键字

Posted zlc5576

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了final关键字相关的知识,希望对你有一定的参考价值。

final关键字

final关键字可以修饰类、方法、变量

  • 修饰类:被final修饰的类不能被继承,同时final类中的所有成员方法都被隐式的指定为final方法
  • 修饰方法:
    1. 把方法锁定,防止任何继承类修改
    2. 在早期的Java版本中,被final修饰的方法可以提高效率
  • 修饰变量:
    1. final修饰的变量表示常量,只能被赋值一次,赋值后不能在修改
    2. final修饰基本数据类型时,该值初始化后不能发生变化
    3. final修饰引用数据类型时,该值初始化后地址值不能发生变化,但该引用指向的对象本身可以改变
    4. final修饰的变量初始化时机:声明变量时直接赋值、静态代码块中赋值、构造方法中赋值,必须在这三个位置中的一个进行初始化

以上是关于final关键字的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记3.6.2 final关键字 - final修饰方法

Final关键字解析

final关键字

final关键字

面向对象编程——final关键字

final关键字修饰的类称为