static {}
类加载时自动执行,由于类只会被加载一次,所以静态代码块只会被执行一次。
用于对类进行初始化,比如对类变量进行初始化操作。
public class Student{
static int number = 80;
//静态代码只被执行一次,用来初始化静态变量
static {
number = 20;
}
}
public class Test {
public static void main(String[] args) {
System.out.println(Student.number);;
}
}