关键字:final
-
final修饰的结构
类,方法,对象
-
final修饰一个类
则此类不能被其他类继承。
比如String类,System类,StringBuffer类
-
final修饰一个方法
则此方法无法被重写
如Object类中的getClass()
-
final用来修饰变量,则此“变量”就称为是一个常量
-
final修饰属性:可以考虑赋值的位置有:显示初始化、代码块中初始化、构造器中初始化
-
finlal修饰局部变量:
尤其是使用final修饰形参时,表明此形参是一个常量。当我们调用此方法时,给常量形参赋一个实参。一旦赋值以后,就只能在方法体内使用此形参,但不能进行重新赋值。
比如
public int a (final int c){ c = c+1;//错误 return c+1;可以 } public int a (final other or){ or = new other();//错误 or.i++;//可以 }
-
static final用来修饰全局常量
-