Javaの変数のスコープとは?使える範囲をメソッドとブロックで理解する|確認問題の回答例

Schoo Java入門 初級【2026年版】

このページは、Javaの変数のスコープとは?使える範囲をメソッドとブロックで理解するの確認問題を見直すためのページです。先に自分で考えてから、回答例と見比べてください。

第1問:回答例

直接使えません。discountcalculateDiscount メソッドの中で宣言したローカル変数なので、使える範囲は基本的にそのメソッドの中だけです。

第2問:回答例

エラーになります。if{ } の中で宣言した result は、そのブロックの外では使えません。

第3問:回答例

if より外側で変数を宣言します。そのうえで、ifelse の中では値を代入するだけにすると、if の後でもその変数を使えます。

元の記事に戻る

Javaの変数のスコープとは?使える範囲をメソッドとブロックで理解する