1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何有效的避免空指针异常

如何有效的避免空指针异常

时间:2019-05-09 07:34:11

相关推荐

如何有效的避免空指针异常

空指针异常如何避免,听听老司机分享一些条件反射式的使用经验。

| 喜欢听我叨叨的,直接看视频|

01 开篇

空指针异常在新手程序员里面非常常见,不只是新手,所有初级、中级甚至是高级都不可避免。

本期主题的由来是因为有这样一位同学,他问到了这样一个问题:“什么时候需要去判空,没有这样一个意识。” 我相信这个问题不只是他,很多新手程序员都没有这样的意识,不小心就出现一个空指针异常

02 列表判空

当list为空的时候,null.size,这时候就会报一个空指针异常

我们应该养成一个习惯,当你要去循环一个列表的时候,就应该去判一下空

列表的判空用CollectionUtils.isEmpty()

03 实体判空

通过某个实体去get属性的时候,应该加一个非空的判断,否则会报空指针异常

实体对象的判空,使用ObjectUtils.isEmpty()

04 计算判空

数据库中经常会存一些金额,比如金额、数量等,如果库里存的不是0而不是空,此时对数值进行计算,就会出现空指针异常

05 工具类参数判空

很多时候我们会在项目里面加一些工具类,工具类会给很多功能调用,你永远不知道都会传进来什么样的参数,所以需要对入参判空

06 总结

列表:当你要循环某个列表,或去get第N条时,先判一下列表是否为空

实体:当你去get实体属性时,要想起来判实体是否为空,关键字:.getXXX

计算:当你对某个参数做数值计算等操作时,判一下空

工具类:对工具类入参判空,你永远不知道你的工具类都会接受到什么样的值

——————THE END——————

甲蛙博客,专注Java全栈技术分享

公众号:甲蛙全栈

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。