java类 static代码块
时间: 2023-11-12 09:06:23 浏览: 101
静态代码块
Java中的静态代码块是在类被加载时执行的一段代码块,它只会被执行一次。静态代码块可以用来初始化静态变量或执行一些需要在类加载时就完成的操作。静态代码块的语法如下:
```
static{
//静态代码块中的代码
}
```
静态代码块中的代码会在类被加载时执行,而且只会被执行一次。如果一个类中有多个静态代码块,它们会按照它们在类中出现的顺序依次执行。
下面是一个简单的例子,演示了如何使用静态代码块来初始化静态变量:
```
public class MyClass {
static int x;
static {
x = 10;
}
public static void main(String[] args) {
System.out.println("x=" + x);
}
}
```
在这个例子中,静态代码块中的代码会在类被加载时执行,将静态变量x初始化为10。在main方法中,我们输出了x的值,结果为10。
阅读全文