- final
- final基础知识
- final修饰的引用
- final修饰的实例变量
- 是java语言的一个关键字, 表示最终的,不可变的。
- final修饰的变量只能赋值一次
- final修饰的方法无法被覆盖,也不能被重写
- final修饰的类无法继承
- final修饰的引用,只要赋值,就不能被重新赋值。
- 该引用永远指向这个对象,并且该对象不会被垃圾回收器回收。直到当前方法结束,才会释放空间。
- 虽然引用不能被修改,但是被指向的对象内部的数据可以更改。
-
✨final修饰的实例变量,也只能赋值一次,并且系统不给赋默认值,要求程序员手动赋上值。
-
final 修饰的实例变量一般添加static修饰,static final 联合修饰的变量称为常量。
常量
常量名建议全部大写,每个单词之间采用下划线衔接。常量和静态变量,都是存储在方法区,并且都是在类加载时初始化。区别在于——常量的值不能变



