避免NullPointerException的几个注意点

字符串使用equals()方法时将字符串放在前面


检查方法中的参数是否为空


转换成String字符串的时候使用String.valueOf()不使用toString();

因为如果参数为空String.valueOf()方法会返回"null"字符串,toString()方法则会抛出空指针异常

Object类的toString()方法源码


String类的valueOf()方法源码


使用三元运算符

扫描二维码关注公众号,回复: 1741514 查看本文章


返回空集合

返回集合时返回空集合而不是null


使用apache的commons下的各种工具包判断空,或者项目中自定义的工具类进行判断


使用 contains(), containsKey(), containsValue()方法判断


使用单元测试进行判断

猜你喜欢

转载自blog.csdn.net/let_me_tell_you/article/details/80755686
今日推荐