一、final修饰变量
1、final修饰变量:意在标明该变量是不可以改变的,但是这个不能够改变,在不同的变量类型中,拥有不同的含义。
- final修饰基本数据类型 :表示该变量的值在初始化后将不能被改变。
- final修饰引用类型变量 :表示该变量初始化后指向的内存地址是不可以改变的,但是该内存地址中保存的对象信息, 是可以进行修改的。
final修饰的变量会指向一块固定的内存, 这块内存中的值不能改变。而基本类型和引用类型的对于final修饰的差异就在于这块固定的内存存放的内容是不一样的。基本类型和引用类型的区别、
二、final修饰方法
标识该方法不可以被重写,模板模式中通过final来确保某必须一致业务逻辑。
三、final修饰类
表示该类不可以被继承,final修饰的类的所有成员方法都被隐式修饰为final方法;