2014-02-10 36 views
0

嗨我想爲包含getters和setter的域文件中的字段設置默認值00。如何使用getter和setter設置默認值

當沒有數據被插入,它應該有00

private String tapeStartHour; 

public String getTapeStartHour() { 
return tapeStartHour; 
} 

public void setTapeStartHour(String tapeStartHour) { 
this.tapeStartHour = tapeStartHour; 
} 

值,但我不知道我應該把

set value='00' 

誰能幫助?

回答

1

坐落在聲明中值:

private String tapeStartHour = "00"; 

或者,在你消氣:

public String getTapeStartHour() { 
     return tapeStartHour.equals("") ? "00" : tapeStartHour; 
    } 
0

只需用:

private String tapeStartHour ="00"; 

public String getTapeStartHour() { 
return tapeStartHour; 
} 

public void setTapeStartHour(String tapeStartHour) { 
this.tapeStartHour = tapeStartHour; 
} 

附:您不能使用''表示法。它用於char。對於String,您必須使用""表示法。

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'; 
}