Eclipse 4.4ではじめる Javaプログラミング入門 Eclipse 4.4 Luna対応

Javaプログラミングの基本を覚える - Javaアプリケーションの基本

Icon comment count 0
Icon stock count 0

2.1.7フィールドについて

最後に、メソッドと並びクラスの要素となるフィールドについても触れておきましょう。フィールドは、先に触れたようにクラスの中で必要となる値を収めるための変数のことです。

このフィールドは、以下のような形で定義されます。

フィールドの定義

class クラス {
  
  タイプ フィールド1;
  タイプ フィールド2;
  ……必要なだけ続く……
  
  メソッド {
    ……略……
  }
}

わかりますか? クラスのブロックの中で、特定のメソッドの中に含まれない場所で宣言された変数、これがフィールドなのです(メソッドの中で宣言した変数は、そのメソッドで使う普通の変数です)。

このようにして定義されたフィールドは、そのクラスが使用されている間、もしくはそのクラスを元に作成されたオブジェクトを使用している間、常に値を保ち続けます。これが、一般的な変数との違いです。Javaでは、メソッドの中で普通に宣言された変数は、メソッドの処理を終了すると消えてしまいます。けれどフィールドは、そのクラスやオブジェクトが存在する限り、値を保ち続けるのです。

フィールドを外部から利用する場合も、メソッドと同じようにクラスやオブジェクト名の後にドットを

コメント

    コメントはありません