final关键字

final可以修饰 类,方法,成员变量,局部变量,形参。等等

final 修饰的类 为最终类 不能被继承。 如String 类,基本类型的包装类

final 修饰的方法 不能被重写

final 修饰的成员变量,如果是基本类型,和String 通常称为常量 , 不可变,还必须显示指定初始值

如果是引用类型(即对象)则引用不能变。对象本身可变

final修饰局部变量 必须显示指定初始值,除了不能改变的特性外。

还有一个作用。内部类调用 该变量 时必须用 final修饰该变量。(可以这样理解,告诉程序员:你小子不许改我已经订下的东西 )

如 JavaSwing中的监听器 就是一个内部类。通常会调用外部类的变量,这个变量用final修饰。

final修饰形参

 

posted @ 2017-08-23 18:39  xie风细雨  阅读(42)  评论(0)    收藏  举报