代码健壮性

来源:互联网 发布:青岛淘宝店托管 编辑:程序博客网 时间:2024/06/06 00:49

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  多个字符串存入一个数据库的字段时,字符串之间用英文状态下的逗号隔开

 String grades = “A,B,D”;

String [] gradeSplits = grades.split(",");

 

0 0