【发布时间】:2018-11-07 00:44:37
【问题描述】:
class Test4 {
public static void main(String as[]) {
System.out.println(Hello.x);
}
}
class Hello {
final static int x=10;
static {
System.out.println("Hello");
}
}
输出:10
为什么它不打印Hello,据我所知,如果我们调用静态变量然后加载第一个类,当加载类时,首先它应该执行静态块然后发送静态变量。
【问题讨论】:
标签: java