在Java中声明类、属性和方法时,可使用关键字final来修饰,表示“最终”。
1final标记的类不能被继承。提高安全性,提高程序的可读性。
String类、System类、StringBuffer类
2final标记的方法不能被子类重写。
Object类中的getClass()。
3final标记的变量(成员变量或局部变量)即称为变量。常量用大写字符表示,且只能被赋值一次。
final标记的成员变量①不能使用默认初始化②必须在声明的同时或在每个构造方法中或代码块中显式赋值,然后才能使用。③创建对象之前必须对这个final标记的成员变量初始化
final double PI = 3.14;
变量用static final修饰:全局常量
如果final标记的成员变量没被赋值,不能在方法里调用此成员变量,因为方法是通过对象来调用的,对象出来之前需要将final修饰的成员变量给他确定下来值是多少