关键字
2025/12/3小于 1 分钟
Java 中 final 作用是什么?
final关键字主要用于修饰类、方法、变量,作用分别如下:
- 修饰类:该类不能被继承,是继承体系的最终形态。示例:Java的
String类用final修饰,保证其不可变性和安全性,防止子类修改其行为。 - 修饰方法:该方法不能在子类中被重写。示例:
java.lang.Object的getClass()方法是final的,其行为由JVM底层实现,不允许子类修改。 - 修饰变量:
- 基本数据类型:变量赋值后不能再修改(成为常量)。示例:
final int num = 10;,num不能二次赋值。 - 引用数据类型:引用变量不能再指向其他对象,但对象内部内容可修改。示例:
final StringBuilder sb = new StringBuilder("Hello");,sb不能指向新对象,但可通过sb.append("World")修改字符串内容。
- 基本数据类型:变量赋值后不能再修改(成为常量)。示例: