final关键字

修饰类,方法,方法内参数,变量

修饰类:表示类不可变,不可被继承,类中的方法隐式的添加final

修饰方法:表示方法不可以被重写

修饰方法参数: 表示参数不可变,当参数要在内部类中使用,参数需要final修饰

修饰变量: 表示变量不可变
当修饰的变量为基本类型(int, float等)时,变量值无法修改
当修饰的变量为引用时(String, Object等),变量的引用无法改变,引用的值是可以改变的

空白final: 声明final类型的变量时,未给变量付初值
只要确保变量在使用前被初始化即可(一般用构造器中初始化)