2、final修饰方法
此方法不能被重写。比如:Object类的getClass()
3、final修饰变量
final标记的变量(成员变量或局部变量)即称为常量。名称大写,且只能被赋值一次。比如:Math类中的PI
1)final修饰属性
final标记的成员变量必须在声明时或在每个构造器中或代码块中显式赋值,然后才能使用
可以考虑的赋值的位置:
①显式初始化
②代码块中初始化
③构造器中
方法中不行
2) final修饰局部变量
final修饰方法体中的局部变量
final修饰形参时,当调用此方法时,给常量形参赋一个实参,一旦赋值以后,就只能在方法体内使用此形参,但不能进行重新赋值
3)static final 用来修饰属性:全局常量