1 子類構造函數中super的使用
系統會在構造函數第一行自動插入super(),是以如果你的子類是調用父類的沒有參數的構造函數,就不必在子類構造函 數中寫出。隻有當子類調用父類帶參數的構造函數時,才需要寫出,super(name)。
2 序列化的使用
一個模型類實作java.io.Serializable,它就是可序列化的。但一般來說,是不需要對這個模型類
進行序列化操作的。是以模型類不需要實作這個接口
public class XXXAnalyse implements Serializable {
private static final long serialVersionUID = -47891507873575835L;
private String projectCode;
}
寫成
@SuppressWarnings("serial")
public class XXXAnalyse {
private String projectCode;
}
3 字元串為空的判斷
String定義的字元串,當它為空時,應該判斷兩種情況不等于null和不等于””。字元串可能有多個空格,是以
對于字元串先trim一下(當然這個trim可以放在前台來判斷),然後判斷
String name = "";
if(StringUtils.isNotEmpty(name.trim())){
//SomeCode
}
4 StringBuilder去拼裝字元串
因為效率的問題,拼裝字元串時候,使用StringBuilder而不是String。