📅  最后修改于: 2023-12-03 15:02:03.836000             🧑  作者: Mango
静态块是Java中静态代码的一部分,它在类被加载时执行并只执行一次。它可以用来初始化静态变量或执行任何静态代码。
静态块的语法如下:
static {
// 静态块中的代码
}
静态块使用关键字“static”来定义,在花括号中编写静态代码块,代码将在类被加载时执行。
下面的示例展示了使用静态块初始化静态变量。
public class Example {
// 静态变量
static int x;
static int y;
// 静态块
static {
x = 10;
y = 20;
}
// 主方法
public static void main(String[] args) {
System.out.println("x = " + x);
System.out.println("y = " + y);
}
}
输出:
x = 10
y = 20
在上面的示例中,我们创建了一个名为Example
的类,并在该类中创建了两个静态变量x
和y
。在静态块中对这些变量进行了初始化,然后在main
方法中输出了它们的值。
静态块的特点包括:
在Java中,静态块是一种用于初始化静态变量或执行任何静态代码的便捷方式。它只在类被加载时执行一次,与静态方法和静态变量一起使用可以方便地初始化类的状态。