在8.3.2.3 节的示例8.3.2.3-1中提到了它。在示例文本中
class Z { static int peek() { return j; } static int i = peek(); static int j = 1;}class Test { public static void main(String[] args) { System.out.println(Z.i); }}标题说:
… i的变量初始值设定项使用peek类方法访问变量j的值,然后j被其变量初始值设定项初始化,此时它仍具有其默认值(第4.12.5节)。
这应该直接映射到您的情况。



