当前位置: 首页 > 图灵资讯 > java面试题> final 在 java 中有什么作用?

final 在 java 中有什么作用?

来源:图灵教育
时间:2024-01-18 10:04:00
 

final 在 java 中有什么作用?

定义常量:使用final关键字可以变量声明为常量,一旦初始化后就不能再修改其值。

禁止继承:当用final修饰类时,表示该类是最终的,不允许被其他类继承。

禁止方法重写:当用final修饰方法时,表示该方法不可被子类重写

禁止参数重新赋值:当用final修饰方法的参数时,表示参数的值在方法体内不能被改变

线程安全性:当用final修饰对象时,表示该对象的引用不能被修改,但对象本身的状态是可变的。这可以确保在多线程环境下,该对象的引用不会被改变,从而避免潜在的并发问题。