首页 > 其他 > 详细

记录一个低级错误

时间:2019-05-08 16:09:48      阅读:104      评论:0      收藏:0      [点我收藏+]

之前做空判断的时候喜欢用org.apache.commons.lang.StringUtils 下的方法isBnak()方法 后来组长说用

org.springframework.util.StringUtils下的isEmpty()比较好,然后我就改成了isEmpty()方法。

但是呢,又担心他会有空格类型的那种空字符串,然后就在后面加了一个trim();导致代码中出现空指针异常


  

/**
* 使用org.springframework.util.StringUtils下的isEmpty()方法在get参数后面在.trim会出现空指针异常
* @param args
*/

public static void main(String[] args) {
User user = new User();
user.setNAME(null);
if(StringUtils.isEmpty(user.getNAME().trim())){
System.err.println("会出现空指针异常哦----");
}
}
/**
* 使用org.apache.commons.lang.StringUtils下的isBlank()方法直接把空字符串的那种空值也给判断掉了,所以不用点trim(),因此不会出现空指针异常
* @param args
*/

public static void main(String[] args) {
User user = new User();
user.setNAME(null);
if(StringUtils.isBlank(user.getNAME())){
System.err.println("不会出现空指针异常哦----");
}
}

 

 

记录一个低级错误

原文:https://www.cnblogs.com/chuan19951001/p/10832377.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!