1.不变性是什么
对象被创建后,状态就不能被修改
2.final 的作用
1.类防止被继承、方法防止被重写、变量防止被修改
2.天生是线程安全的,不需要额外的同步开销
3.3种用法(修饰变量、方法、类)
1.修饰变量
被final 修饰的变量,值不能被修改,如果是对象,对象的引用不能变,但是对象自身的内容依然可以变化。
2.修饰方法
不允许修改构造方法
不能被重写
3.修饰类
不可被继承
对象被创建后,状态就不能被修改
1.类防止被继承、方法防止被重写、变量防止被修改
2.天生是线程安全的,不需要额外的同步开销
1.修饰变量
被final 修饰的变量,值不能被修改,如果是对象,对象的引用不能变,但是对象自身的内容依然可以变化。
2.修饰方法
不允许修改构造方法
不能被重写
3.修饰类
不可被继承