您好我正在尝试为包含getter和setter的域文件中的字段设置默认值。
如果未插入数据,则其值应为00。
private String tapeStartHour;
public String getTapeStartHour() {
return tapeStartHour;
}
public void setTapeStartHour(String tapeStartHour) {
this.tapeStartHour = tapeStartHour;
}
但我不知道应该放在哪里
set value='00'
有人可以帮忙吗?
答案 0 :(得分:1)
在声明中设置值:
private String tapeStartHour = "00";
或者,在你的吸气器上:
public String getTapeStartHour() {
return tapeStartHour.equals("") ? "00" : tapeStartHour;
}
答案 1 :(得分:0)
只需使用:
private String tapeStartHour ="00";
public String getTapeStartHour() {
return tapeStartHour;
}
public void setTapeStartHour(String tapeStartHour) {
this.tapeStartHour = tapeStartHour;
}
P.S。您不能使用''
表示法。它用于char
。对于String
,您必须使用""
表示法。
答案 2 :(得分:0)
试试这个 -
private String tapeStartHour;
public String getTapeStartHour() {
if(tapeStartHour == null)
setDefault();
return tapeStartHour;
}
public void setTapeStartHour(String tapeStartHour) {
if(tapeStartHour == null)
setDefault();
this.tapeStartHour = tapeStartHour;
}
private void setDefault() {
tapeStartHour = '00';
}