为什么可以在Java声明之前分配实例变量并且不引用它

时间:2016-04-19 10:00:31

标签: java initialization

在Java中,为什么A类可以,但B类有编译错误?

class A {
    {a=4;}
    int a;
}

class B {
   {System.out.println(a);}//error: Cannot reference a field before it is defined
   int a;    
}

0 个答案:

没有答案