空のブロックを使用する目的は何だろうと思っています。例えば、
static{
int x = 5;
}
public static void main (String [] args){
int i = 10;
{
int j = 0 ;
System.out.println(x); // compiler error : can't find x ?? why ??
System.out.println(i); // this is fine
}
System.out.println(j); //compiler error : can't find j
}
誰か説明してくれませんか
- 空のブロックを使用する状況。
- その空のブロック内のすべての変数はまだ続いてい
stack
ますか? - にアクセスできなかったのはなぜ
static variable x
ですか?