第5回『オブジェクト生成とその利用』

● フィールドと局所変数の違い

 これまで習ってきた変数には

  ・フィールド
      クラス定義直下(メソッド定義の外側)で宣言された変数。さらにstaticフィールド(クラス変数)非staticフィールド(インスタンス変数)
      に分類できる(前項参照)。

  ・局所変数(ローカル変数)
     メソッド定義の内側で宣言された変数(仮引数を含む)。その変数を宣言したメソッドに所属する。宣言文が実行されることにより生成
     され,メソッドの実行(正確には有効範囲の実行)が終わるたびに消滅する。

の2種類がある。この違いをしっかり把握しておこう。具体例を下図に示す。

Rectangle.java



次に進む