可能重复:
为什么一个函数应该只有一个出口点?
我听说该方法理想情况下必须有一个(不再有)return
声明。是真的?
例如,哪种方法更好?
//1
public Object getResult() {
Object result;
if (someValue != null) { **// NOT null checking**
// initializing result
}
return result;
}
// 2
public Object getResult() {
Object result;
if (someValue == null) { // **null checking**
return null;
}
// initializing result
return result;
}