public class TestVariableDeclaration{
int j; // ERROR
j=45; // ERROR
static{
int k;
k=24;
}
{
int l;
l=25;
}
void local(){
int loc;
loc=55;
}
}
- 在上面为什么我不能声明一个变量“j”然后在一个类下直接初始化
- 我可以在方法、静态/实例初始化块下以相同的方式声明然后初始化吗?
- 有什么区别,我知道 Java 不支持声明然后初始化实例变量这一事实。这背后的原因是什么??