jlearning.cn

java中的final关键字

final修饰类

final修饰的类不能被继承

一个类不能同时用final和abstract修饰。

final修饰方法

表示方法不能在子类中被override。

final修饰变量

final修饰的变量表示只能被赋值一次。

  • 当修饰一个原生数据类型时,该生数据类型的值不能发生变化。
  • 当修饰一个引用类型时,表示该引用类型不能再指向其他对象了,但是该引用所指向的对象的内容是可以发生变化的。

final修饰一个成员变量(属性)时,必须要显式初始化

  • 一种在变量声明的时候初始化
  • 第二种在类的构造函数中对这个变量赋值

java中的局部变量,需要赋初试值。