Java开发常用的判空工具类及判空注意事项

Java开发常用的判空工具类及判空注意事项,第1张

两种常用的判空工具类

列表类型判空(List):ConllectionUtils.isEmpty或者是ConllectionUtils.isNotEmpty

数组类型判空(String):StringUtils.isEmpty或者是StringUtils.isNotEmpty

判空注意事项

当判断一个对象是否为空时,很多使用我们只会用!=null来进行判断,实际上还需要进行一步判断,就是使用(字符串对象).length() > 0或者是(列表对象).size() > 0

比如在如下这种情况中

public static void main(String[] args) {
    String s = "";
    if (s != null) {
        System.out.println(s.substring(1, 2));
    }
    else System.out.println("s为空");
}

输出结果是报错下标越界

public static void main(String[] args) {
    String s = "";
    if (s != null && s.length()>0) {
        System.out.println(s.substring(1, 2));
    }
    else System.out.println("s为空");
}

这样输出会是正常

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/734820.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存