1.修饰类
当用final修饰一个类时,这个类不能被继承。(尽量不要设置为final,万一要用呢)
2.修饰方法
用final有两个原因,一是可以锁定方法,防止继承类修改;二是效率(后来版本做过优化,不影响效率了)
类的private方法会隐式地被指定为final方法
3.修饰变量
不可第二次赋值
static和 final的区别:final保证变量不可变,static作用于成员变量用来表示只保存一份副本。