final关键字
final可以修饰 类,方法,成员变量,局部变量,形参。等等
final 修饰的类 为最终类 不能被继承。 如String 类,基本类型的包装类
final 修饰的方法 不能被重写
final 修饰的成员变量,如果是基本类型,和String 通常称为常量 , 不可变,还必须显示指定初始值
如果是引用类型(即对象)则引用不能变。对象本身可变
final修饰局部变量 必须显示指定初始值,除了不能改变的特性外。
还有一个作用。内部类调用 该变量 时必须用 final修饰该变量。(可以这样理解,告诉程序员:你小子不许改我已经订下的东西 )
如 JavaSwing中的监听器 就是一个内部类。通常会调用外部类的变量,这个变量用final修饰。
final修饰形参

浙公网安备 33010602011771号