5. フィールド2006.10.2 株式会社四次元データ 西谷太郎
Java入門 5章 フィールド
この章ではクラスのメンバのひとつ、フィールドについて説明します。モノの持つ属性であるフィールドは、Java のプログラム上ではクラス変数もしくはインスタンス変数として
表現することができます。 基本的な変数の宣言方法は以下の通りで、修飾子に static を含めることでクラス変数であることを宣言することができます。 修飾子 データ型 変数名; データ型と変数名に関しては3章でやった通りです。 ここでは、修飾子はprivate、データ型Stringを使うことにして、「名前」をインスタンス変数として定義することにします。 すると次のようになります。
public class Human{
private String name = null;
private int age = -1;
}
宣言と同時に変数に値を代入することも出来ます。名前に関しては、参照型データが何も指していないことを示すnullという
特別な値を代入して初期化しています。 各インスタンスに個々の値が与えられるインスタンス変数に対して、クラス変数はひとつの変数をそのクラスの
インスタンス全体で共有します。 「同じ値を持っている」のではなく、「ひとつの変数を全てのインスタンスが共有で使っている」ことに注意しましょう。
public class Human{
private String name = null;
private int age = -1;
private static int NUM_EYE = 2;
}
と、なります。 |
![]()
![]()
|