java final
时间: 2023-09-20 12:12:05 浏览: 103
在 Java 中,`final` 关键字可以修饰类、方法、变量等,具体含义如下:
1. `final` 类:表示该类不能被继承,即不能有子类。
2. `final` 方法:表示该方法不能被子类重写,即子类中定义同名方法会编译报错。
3. `final` 变量:表示该变量只能被赋值一次,即不能被修改,通常用于定义常量。
示例代码如下:
```
public final class MyClass { // final 类
public final String MY_NAME = "John"; // final 变量
public final void printName() { // final 方法
System.out.println(MY_NAME);
}
}
```
注意:`final` 关键字与 `static` 关键字一起使用时,表示静态常量,即该变量在类加载时就会被初始化,并且不能被修改。示例代码如下:
```
public class MyConstants {
public static final double PI = 3.14159; // 静态常量
}
```
可以通过 `MyConstants.PI` 的方式来访问该常量。
阅读全文