final用于类 ---- 说明该类无法被继承,实例:String类
final用于方法-----说明该方法无法被覆盖/重写,但可以重载,实例:final不能与abstract关键字同时使用
final用于变量-----说明属性不可变(可用于静态和非静态属性),但多和staic连用,表示常量
final修饰的引用类型,不能再指向别的东西,但是可以改变其中的内容。???
final修饰方法中的参数,称为最终参数。 ??
final 不能修饰抽象类
final修饰的成员变量在赋值时可以有三种方式:
1、在声明时直接赋值。2、在构造器中赋值。3、在初始代码块中进行赋值。
final修饰的局部变量可以:
1、在声明的时候初始化。2、在第一次使用的通过方法或者表达式给它赋值。