final用法:
变量:
性质:
1.被final修饰过的变量,不能再改变。
2.必须显式初始化。
3.被final修饰过的变量,相当于“宏替换”,在编译时期确定变量的值。
初始化位置:
实例变量:3个位置:1.定义实例变量 2.非静态初始化块 3.构造函数 (编译后,归结在构造函数中)
类变量:2个位置:1.定义类变量 2.静态初始化快 (编译后,归结在静态初始化块中)
局部变量:1个位置:1.定义局部变量
方法:
性质:
1. 不能被重写。
类:
性质:
1. 不能被继承。
局部类(普通内部类,匿名内部类)中只能访问外部类final修饰的实例变量。