代码健壮性

    xiaoxiao2021-12-14  21

    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(",");

     

    转载请注明原文地址: https://ju.6miu.com/read-964852.html

    最新回复(0)