Warn:Null pointer access: The variable addressList can only be null at this location

来源:互联网 发布:系统重装那个软件好 编辑:程序博客网 时间:2024/04/29 18:15

出现这个warn的原因是写了一段这样的代码:

@Overridepublic void SuccessCallback(AddressBean addressList) {// TODO Auto-generated method stubif (addressList == null && addressList.getDomainList().size() <= 0)return;

警示在if判断里的第二个addressList,warn警示的是空指针访问,因为疏忽判断语句写的是“与”,也就是即使addressList为空的情况下,addressList.getDomainList().size()也会执行,程序必然崩溃。


解决方法:将“”&&“按正确的逻辑改成“||”,warn就消除了。


敲打自己:warn也值得关注喔,至少有的时候,还可以间接指出程序编写逻辑错误。

0 0