天天看點

代碼健壯性

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。

5  清理(最好是删除)掉調試過程中寫的System.out.println

6  多個字元串存入一個資料庫的字段時,字元串之間用英文狀态下的逗号隔開