final关键字

来源:互联网 发布:淘宝刷钻网站 编辑:程序博客网 时间:2024/06/10 04:48
final关键字是最终的意思,可以修饰类,成员变量,成员方法。

特点:
final可以修饰类,该类不能被继承。
final可以修饰方法,该方法不能被重写。(覆盖,复写)
final可以修饰变量,该变量不能被重新赋值。因为这个变量其实常量。

常量:
A:字面值常量
"hello",10,true
B:自定义常量

final int x = 10;

面试题:final修饰局部变量的问题
基本类型:基本类型的值不能发生改变。
引用类型:引用类型的地址值不能发生改变,但是,该对象的堆内存的值是可以改变的。

final修饰变量的初始化时机
A:被final修饰的变量只能赋值一次。(常量)
B:在构造方法完毕前。(非静态的常量)

0 0