关键字final
一、概念
1、在java中声明类、属性和方法时,可使用关键字final来修饰,表示“最终”
1) final标记的类不能被继承。
- 提高安全性,提高程序的可读性
- String类、System类、StringBuffer类
2) final标记的方法不能被子类重写
- Object类中的getClass()
3) final标记的变量(成员变量或局部变量)即为常量。名称大写,且只能被赋值一次
- final标记的成员变量必须在声明的同时或在每个构造方法中或代码块中显示赋值,然后才能使用
- final double PI = 3.14;
- final static一起修饰变量,就是全局常量
- 常量定义名称约定使用大写,如果多个单词组成名称,用_连接
- 常量只能赋值一次,不能再修改