记一下自己null.equals("")的操作:java.lang.NullPointerException: null

先说报错:报的是空指针异常

java.lang.NullPointerException: null


由于功能改变,Vo返回字段要增多,添加若干字段后;后端开始报错。

数据结构是这样的,表中的记录生成时候并不带这个B字段信息,默认为null,管理员审批过后,填充B信息。那么在未填充之前,B的信息为空,此时如果用重写get方法进行显示判断,其实吧,这就变成一个null.equals的操作,这肯定报错。理了一下发现挺呆的,哈哈哈。解决方式也简单,在判断前加上是否为空判断就行。只要保证不出现null.equals的语法错误就ok。

如有差错,请各位指正
原文地址:https://www.cnblogs.com/Timeouting-Study/p/15628200.html