标签: java
我对Java中的前向引用非常困惑,特别是在下面的代码片段的上下文中。
我知道,与构造函数和其他方法不同,静态初始化块在定义之前不能引用静态变量,但是为什么这个静态初始化块可以;如下面的代码编译&运行。
static { rate = 10; ++rate; } private void method(){age++;} int age; static int rate