001-006-004
変数の宣言位置:ブロックスコープを理解する
初級
問題説明
この問題では: ブロックスコープを考慮して変数を宣言し、スコープ内外でのアクセス結果を標準出力に表示するプログラムを作成します。
変数のスコープ
変数は宣言された場所(ブロック)内でのみ使用できます。
スコープの例
int result; // メソッド全体で使える
if (条件) {
int temp = 10; // if内でのみ使える
result = temp; // resultはif外でも使える
}
System.out.println(result); // OK
// System.out.println(temp); // エラー!学習ポイント
- 変数は宣言されたブロック内でのみ有効
- 外側で宣言した変数は内側でも使える
- 後で使う変数はブロックの外で宣言する
