假设我有这个if-else语句:
if (isAdd()) {
return addStatement();
} else if (isChange()) {
return chgStatement();
} else if (isDelete()) {
return delStatement();
} else return null;
我想在try-catch语句中包装它,但我想捕获null。我该怎么做?我试过了:
try{
if (isAdd()) {
return addStatement();
} else if (isChange()) {
return chgStatement();
} else if (isDelete()) {
return delStatement();
} else return null;
} catch(NullPointerException e){
log.error("null!");
}
return null;
我的问题是我永远不想点击else return null
,但我需要检查else if(isDelete())
,而不仅仅是else return delStatement();