final修饰类和方法
final:最终的
- final可以用来修饰的结构:类、方法、变量
- final用来修饰一个类:此类不能被继承,比如:String、System、StringBuffer
- final用来修饰方法:表明此方法不可以被重写,比如:Object类中的getClass();
- final用来修饰变量:此时的"变量"就称为一个常量
- final修饰一个属性:可以考虑赋值的位置有:显式初始化,代码块中赋值、构造器中初始化
- final修饰形参:表明此形参是一个常量,当我们调用此方法时,给常量形参赋一个实参,一旦赋值以后,就只能在方法体内使用此形参,但不能进行重新复制
- static final :
- 用来修饰属性:全局常量