Java 代码中使用逻辑与运算符防止空指针异常
不会报空指针异常。在条件判断中,使用了逻辑与(&&)运算符,它会先判断前面的条件是否为真,如果为假则不再执行后面的判断,因此在这种情况下不会出现空指针异常。
例如,代码片段 if (oldSource.getsF13()!=null && nowSource.getsF13()!=null && oldSource.getsF13()==1) 中,如果 oldSource.getsF13() 为空,则后面的判断语句 nowSource.getsF13()!=null 和 oldSource.getsF13()==1 不会被执行,从而避免了空指针异常的发生。
原文地址: https://www.cveoy.top/t/topic/pgLx 著作权归作者所有。请勿转载和采集!