代码优化心得


title: 代码中常见的错误以及避免方式
date: 2020-04-14 09:59:59
tags: [‘代码质量’,‘代码优化’,‘性能’]

代码中常见的错误及避免的方式

1.使用list.size()判断数组是否为空

1.list.size();

  List<String> result = null;
        if (result.size() == 0){
            System.out.println(0);
        } else {
            System.out.println("not 0");
        }

上面这段代码的输出结果:

很明显这里发生了空指针异常,可是为什么会导致这样的异常呢?
因为我们的数组没有进行初始化就调用了size()方法。
正确的姿势应该是这样:

 public static void main(String[] args) {
        List<String> result = null;
        if (result == null || result.size() == 0){
            System.out.println(0);
        } else {
            System.out.println("not 0");
        }
    }

或者这样:

public static void main(String[] args) {
        List<String> result = null;
        if (CollectionUtils.isEmpty(result)){
            System.out.println(0);
        } else {
            System.out.println("not 0");
        }
    }

当然有些人可能会说我没有CollectionUtils这个工具类啊,怎么办?这里把工具类在哪个包展示出来!

2.谨慎使用字符串拼接的方式


这里修改了之后可以很清楚的看到需要做什么,而不是乱七八糟!
尽量避免使用拼接!!!
此工具包存在于java lang3 包中!

3.避免使用 a,b,c,i,j 这样无意义的定义

避免使用这些,可以让接盘的人心情更加愉快~
如果实在不听劝告,想要使用,那么这边建议您加上注释呢!

4.适当换行

1.适当换行,告诉读者这里 一小块实现已经完了,不需要再考虑上面的代码了。

5.整理自己常用的代码为工具类

1.整理自己常用的代码为工具类!
2.优点:可以不用复制了嘛至少~
3.缺点:没有缺点,也方便维护,求求

类中写上注释

1.类中写上注释,特别是响应类,这样可以很方便的找到对应参数的意思

业务写在Service内

1.业务卸载service内,增强代码可维护性,有助于处理事务

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值