final关键字的概念、在java中的基本用法

final关键字可以声明变量、方法、类。 final声明的方法和类,通常是功能完整,不需要给改变。

final修饰变量

final可以声明类中的成员变量(类变量、实例变量)、局部变量(形参、方法中变量、代码块{}中变量)。 ①finla修饰基本数据类型变量时,必须赋予初始值且不能被改变,修饰引用变量时,该引用变量不能再指向其他对象。 ②final变量可以再定义时初始化,也可以在定义后的语句中初始化或者构造器中初始化(最晚也要在构造器中初始化),且只能初始化一次。

final修饰方法

final可以声明方法 ①final声明的方法能被继承,但是不能被重写。

final修饰类

①final声明的类不能被子类继承。 ②final类中的变量不是final变量,但final类中的方法会自动被声明为final方法。 ②final类的实例对象内容可以改变。

经验分享 程序员 微信小程序 职场和发展