在使用equals时,需要注意的点
作者:互联网
在使用equals时,应该注意将常量放在前面,例如:
for (OpexWithholdingLineVoImpl vo : listLine) {
if (("Staff").equals(vo.getApplicationType())) {
vo.setApplicationType("0");
} else if (("Vendor").equals(vo.getApplicationType())) {
vo.setApplicationType("1");
} else {
vo.setApplicationType("");
}
}
如果将("Staff")和("Vendor")放在vo.getApplicationType()后面,可能会报空指针异常。
原因:对象调用方法时,如果对象为空,调用方法,即会报空指针异常。
小结:
需要养成良好的编码习惯,将常量放在前面。
标签:getApplicationType,setApplicationType,equals,vo,注意,使用,Vendor,else 来源: https://www.cnblogs.com/wjminaaa/p/16348204.html