Java エンティティ クラスに初期値を設定する方法
Java のエンティティクラスでは、コンストラクタまたは既定値を使用してプロパティの初期値を初期化できます。
- コンストラクタを使用してプロパティの初期値を設定します。
コンストラクタ内で全プロパティを含むコンストラクタを定義し、コンストラクタ内でプロパティに初期値を設定できます。たとえば、
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 省略getter和setter方法
}
Personオブジェクトを作成する際には、コンストラクタメソッドでプロパティの初期値を設定できます。
Person person = new Person("张三", 20);
- デフォルト値を使用してプロパティの初期値を初期化します。
javaでは、プロパティに初期値を指定しなかった場合、プロパティにはデフォルト値が設定されます。プロパティのタイプによってデフォルト値は異なり、たとえばint型のデフォルト値は0で、String型のデフォルト値はnullです。プロパティを定義するときに、デフォルト値を直接指定することもできます。たとえば、次のようになります。
public class Person {
private String name = "张三";
private int age = 20;
// 省略getter和setter方法
}
Personオブジェクトの作成時に,属性の初期値はデフォルト値で初期化できる:
Person person = new Person();
プロパティに既定値が定義されている場合、後からコンストラクタで明示的に設定しない限り、そのプロパティの既定値は変更されません。