1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package classloader.time;

/**
* @author jiaoshuai
* @date 2018/4/23
*/
public class StaticLoading {

static {
i = 3;
// System.out.println(i);
}

static int i = 1;

public static void main(String[] args) {
System.out.println(i); // 输出 1, 因为 声明在 prepare 阶段, 赋值在 init 阶段。
}

}