在使用匿名内部类的时候可能会经常用到final关键字,另外,Java中的String类就是一个final类
1.修饰引用
如果为基本数据类型变量,则该变量为常量,一旦获得初始化值,其值无法修改;
如果为引用数据类型变量,由于该变量保存的是一个地址值,final保证的是该变量不会引用另外一个对象,但该对象的内容可以改变;
2.修饰类
该类不能被继承,成为最终类;(不能修饰抽象类)
3.修饰方法
该方法不能被重写,但是仍然可以被继承
注意:final修饰类的成员变量时必须赋初值,否则会报错