java final
final:字面理解:最后的,那也就是不能改变的喽~
so…………
1.在类之前:该类不能被继承。final类中的方法自动成为final方法,一个类不能同时用final和abstract同时修饰。
2.在方法前:防止其被覆盖,final方法不能被重写,因此,子类中若有一个同样签名的方法的话,则错啦!
3.在变量前:定义一个变量,值不能改变,且必须在一定的时刻赋值。(定义时候就赋值)
(static) final void methoda(){……}注意这几个关键修饰词的顺序不能改变。
static int i;静态变量可以不赋初值,但是若加了final,必须赋值!!