1、静态代码块对于定义在它之后的静态变量,可以赋值,但是不能访问。
public class Main {
static {
//System.out.println(a); //报错
a = 100; //成功
}
private static Integer a = 100;
public static void main(String[] args) {
System.out.println(a);
}
}