final.
最终的
可以修饰的结构:
类
、方法
、变量
final修饰一个类
- 不能被其他类继承
- String、System、StringBuffer、包装类
final修饰一个方法
- 不能被子类重写
- Object对象的getClass方法
final修饰一个
变量
– 常量不能重新赋值
修饰成员变量
- 必须要 显式初始化 或 代码块中初始化 或 构造器中初始化
修饰局部变量
final修饰形参,表示此形参是一个常量,当我们调用此方法时,给常量赋一个实参,一旦获得实参以后,就只能在方法体内使用形参,但不能进行重新复制
修饰普通局部变量
final int a = 1; //可以 //或 final int b; b = 2; //可以 b = 3; //不行
使用
static final
用于修饰属性
:全局常量
static 只能用于修饰 属性 、方法、 代码块、内部类