Java关键字—final

final—不可变的,用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变。

修饰范围

1.修饰类,被final关键字修饰的类无法被继承;

2.修饰方法,被final关键字修饰的方法无法被覆盖,同样private关键字修饰的方法也无法覆盖,这意味着被private关键字修饰的方法也隐式的被修饰为不可变的;

3.修饰变量:

(1)修饰成员变量,需在构造函数中对其赋值, 否则必须要对成员变量初始化赋值;

(2)修饰局部变量,被final修饰的局部变量只可赋值一次,可以不做初始化赋值处理;

(3)修饰方法入参,被final修饰的方法入参无法再次被赋值。

posted @ 2018-04-07 23:29  CarryJack  阅读(256)  评论(0编辑  收藏  举报