解决空指针报错:java.lang.NullPointerException: null

小白:哇塞,怎么办?
大佬:咋啦?
小白:报错了,仿佛是空指针。
大佬:不是仿佛,就是空指针。拉出去,午时问斩!!!

空指针什么很多开发都写出来过得bug,那么我们来分析下会有哪几种情况会出现空指针呢?
1.传参的值为Null
2.取实体中的某一个值,这个值不存在
……
等等等,不过多赘述了

下面我这个小白也来说下如何避免:
1.使用之前一定要做非空判断
2.使用之前一定要做非空判断
3.使用之前一定要做非空判断

解决:
String类型,取实体对象中也可以直接用这个判断:

StringUtils.isNotBlank(test1)

像其它类型,Integer、Bigdecimal、Long……

null != test2

如果是List或者实体啥的,一定也要判断Null,不然指定给你报空指针:

null != test3 && test3.size()>0

欢迎各位指教!

你可能感兴趣的:(遇到的一些问题)