Java では、クラスのメンバー変数はクラスの属性を定義します。たとえば、通常、学生クラスには名前、性別、年齢などの属性が必要ですが、この場合は名前、性別、年齢の 3 つの属性を定義する必要があります。
推奨コース: Java チュートリアル 。
メンバー変数を宣言するための構文は次のとおりです。
[public|protected|private][static][final]<type><variable_name>
各パラメーターの意味は次のとおりです。
public、protected、private: メンバー変数のアクセス権を示すために使用されます。
static: メンバー変数がクラス変数 (静的変数とも呼ばれる) であることを示します。
final: メンバー変数が定数として宣言されており、その値は変更できないことを示します。
type: 変数の型を示します。 variable_name: 変数名を示します。
メンバ変数は宣言時に初期化できます。宣言時にメンバ変数が初期化されていない場合、システムはメンバ変数をデフォルト値で初期化します。
初期化のデフォルト値は以下のとおりです。
整数型(byte、short、int、long)の基本型変数のデフォルト値は0です。
単精度浮動小数点型(float)の基本型変数のデフォルト値は0.0fです。
倍精度浮動小数点型(double)の基本型変数のデフォルト値は0.0dです。
文字型(char)の基本型変数のデフォルト値は「\u0000」です。
ブール型基本型変数のデフォルト値は false です。
配列参照型の変数のデフォルト値は null です。
配列変数のインスタンスを作成しても、各要素に値を明示的に割り当てない場合、配列内の要素の初期化値には、配列データに対応するデフォルト値が採用されます。タイプ。
クラスの属性を定義する例は次のとおりです。
public class Student { public String name; //姓名 final int sex=0; //性别:0表示女孩,1表示男孩 private int age; //年龄 }
上の例の Student クラスは、String 型の name、int 型の性別、int の age の 3 つのメンバー変数を定義しています。タイプ。
このうち、
name のアクセス修飾子は public で、初期化値は null です。
public class Counter { static int sum; public static void main(String[] args) { System.out.println(sum); } }
以上がJavaクラス属性の作成方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。