第5回『オブジェクト生成とその利用』 |
● フィールドと局所変数の違い
これまで習ってきた変数には
・フィールド:
クラス定義直下(メソッド定義の外側)で宣言された変数。さらにstaticフィールド(クラス変数)と非staticフィールド(インスタンス変数)
に分類できる(前項参照)。
・局所変数(ローカル変数) :
メソッド定義の内側で宣言された変数(仮引数を含む)。その変数を宣言したメソッドに所属する。宣言文が実行されることにより生成
され,メソッドの実行(正確には有効範囲の実行)が終わるたびに消滅する。
の2種類がある。この違いをしっかり把握しておこう。具体例を下図に示す。
Rectangle.java