首页 > 图灵资讯 > java面试题>正文

final 在 java 中有什么作用?

2024-01-18 10:04:00

 

final 在 java 中有什么作用?

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

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

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

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

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


 
上一篇 == 与 equals 有什么区别?
下一篇 Java中常用于操作字符串的类有哪些?

文章素材均来源于网络,如有侵权,请联系管理员删除。