Java 中 final 静态字段的初始化程序
final 静态字段变量是一个常量变量。此变量只有一个副本可用。必须显式初始化 final 静态字段变量,因为 JVM 不提供其默认值。此外,此变量不能重新初始化。
如下所示,一个使用静态初始化块初始化 final 静态字段变量的程序
示例
public class Demo {
final static int num;
static {
System.out.println("Running static initialization block.");
num = 6;
}
public static void main(String[] args) {
System.out.println("num = " + num);
}
}输出
Running static initialization block. num = 6
现在让我们了解一下上面的程序。
类 Demo 包含 final 静态字段变量 num。静态初始化块初始化 num。然后在 main() 方法中打印 num 的值。以下代码片段说明了这一点
final static int num;
static {
System.out.println("Running static initialization block.");
num = 6;
}
public static void main (String [] args) {
System.out.println ("num = " + num);
}
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP