避免NullPointerException的几个注意点

绝地灬酷狼 2022-05-22 09:22 364阅读 0赞

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

70

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

70 1

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

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

Object类的toString()方法源码

70 2

String类的valueOf()方法源码

70 3

使用三元运算符

70 4

返回空集合

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

70 5

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

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

70 6

使用单元测试进行判断

发表评论

表情:
评论列表 (有 0 条评论,364人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Vue路由使用注意

    前言 在使用vue的路由的时候,是有几个需要注意的点,下面一一说明 组件的分类 组件分为两种:路由组件和一般组件 路由组件是注册到路由器中,并且是由路由相关标签

    相关 @Transactional事务注意

    这里面有几点需要大家留意: A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。 B. 如果加了事务,必须做好开发环境测试(测试环境也尽