- 静的ブロックの外側で宣言された静的変数と静的ブロックの内側で宣言された変数の違いは何ですか? (コードセグメントを考慮)
コード セグメントは次のとおりです。
class A{
static int i = 10; //line 1
static { int i = 20;} //line 2
public static void main(String[] args) {
System.out.println(A.i); //output is 10
}
}
2.2 行目の変数 'i' にアクセスするにはどうすればよいですか?