Javaのローカル変数とは?メソッドの中だけで使える変数の考え方|確認問題の回答例

このページは、Javaのローカル変数とは?メソッドの中だけで使える変数の考え方の確認問題を見直すためのページです。先に自分で考えてから、回答例と見比べてください。
第1問:回答例
直接使えません。discount は calculateDiscount メソッドの中で宣言したローカル変数なので、そのメソッドの中だけで使えます。別のメソッドで使いたい場合は、戻り値として返したり、必要な値を引数で渡したりします。
第2問:回答例
total は、呼び出し元から渡された注文金額を受け取る引数です。discount は、メソッドの中で割引額を計算するために作ったローカル変数です。どちらもメソッドの中で使う変数ですが、値の来どころと役割が違います。
第3問:回答例
name は Student オブジェクトが持つフィールドです。message は printName メソッドの中で宣言されたローカル変数です。message は printName の処理中だけ使われます。