Javaのフィールドとは?オブジェクトごとに値を持つ変数の考え方|確認問題の回答例

Schoo Java入門 初級【2026年版】

このページは、Javaのフィールドとは?オブジェクトごとに値を持つ変数の考え方の確認問題を見直すためのページです。先に自分で考えてから、回答例と見比べてください。

第1問:回答例

name は、Student オブジェクトが名前を持つためのフィールドです。new で作られたオブジェクトの中に残る値の置き場所だと考えると整理しやすくなります。

第2問:回答例

s1.scores2.score は、同じ値の置き場所ではありません。同じ score というフィールド名でも、s1 のオブジェクトと s2 のオブジェクトで別々に値を持ちます。

第3問:回答例

this.name = name; の左側の this.name は、オブジェクトが持つフィールドです。右側の name は、コンストラクタに渡されてきた引数です。

つまり、右側の引数の値を、左側のフィールドに保存しています。

元の記事に戻る

Javaのフィールドとは?オブジェクトごとに値を持つ変数の考え方