final关键字的概念、在java中的基本用法
final关键字可以声明变量、方法、类。 final声明的方法和类,通常是功能完整,不需要给改变。
final修饰变量
final可以声明类中的成员变量(类变量、实例变量)、局部变量(形参、方法中变量、代码块{}中变量)。 ①finla修饰基本数据类型变量时,必须赋予初始值且不能被改变,修饰引用变量时,该引用变量不能再指向其他对象。 ②final变量可以再定义时初始化,也可以在定义后的语句中初始化或者构造器中初始化(最晚也要在构造器中初始化),且只能初始化一次。
final修饰方法
final可以声明方法 ①final声明的方法能被继承,但是不能被重写。
final修饰类
①final声明的类不能被子类继承。 ②final类中的变量不是final变量,但final类中的方法会自动被声明为final方法。 ②final类的实例对象内容可以改变。