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」を宣言してから、クラスの下で直接初期化できないのはなぜですか
- Method,Static/Instance 初期化ブロックの下で、同じ方法で宣言してから初期化できますか?
- 違いは何ですか。Java はインスタンス変数の宣言と初期化をサポートしていないという事実を認識しています。その背後にある理由は何ですか??