在Java實(shí)體類(lèi)中,可以使用構(gòu)造方法或者默認(rèn)值初始化屬性的初始值。
可以在實(shí)體類(lèi)中定義包含所有屬性的構(gòu)造方法,并在構(gòu)造方法中為屬性賦予初始值。例如:
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 省略getter和setter方法
}
在創(chuàng)建Person對(duì)象時(shí),可以通過(guò)構(gòu)造方法設(shè)置屬性的初始值:
Person person = new Person("張三", 20);
在Java中,如果沒(méi)有為屬性指定初始值,那么屬性會(huì)有一個(gè)默認(rèn)值。不同類(lèi)型的屬性有不同的默認(rèn)值,例如int類(lèi)型的默認(rèn)值為0,String類(lèi)型的默認(rèn)值為null。你可以直接在屬性定義時(shí)為其指定默認(rèn)值,例如:
public class Person {
private String name = "張三";
private int age = 20;
// 省略getter和setter方法
}
在創(chuàng)建Person對(duì)象時(shí),可以通過(guò)默認(rèn)值初始化屬性的初始值:
Person person = new Person();
注意:如果在定義屬性時(shí)已經(jīng)為其指定了默認(rèn)值,那么在使用構(gòu)造方法時(shí)不會(huì)修改這些屬性的值。只有在構(gòu)造方法中顯式地為屬性賦值,才會(huì)修改屬性的初始值。