[size=xx-small][/size][code="java"] static {
b = 9;
int i = b;// 报错
int j = b = 9;
System.out.println(b);// 报错
}
static {
b = 9;
int i = Test2.b;// 不报错
int j = b = 9;
System.out.println(Test2.b);// 不报错
}
static int b=0;[/code]
[size=large]
这到底是什么原因,谁能给我详细解释下,这个块的前向引用和方法的前向引用有什么区别,
重点是:为什么等号左边可以省略类名,等号右边调用的时候不可以省略类名?[/size]