我正在尝试优化Java应用程序,并且try
/ catch
块中有catch
引发异常:
try {
//call a web service
} catch (Exception subclass){
throws someOtherExceptionSubclass();
}
显然这对性能有很大的影响,所以我想到了返回null
的问题。那么null
在catch
块之后应该在哪里?
try {
// call a web service
} catch (Exception subclass){
//Print some exception related message
}
if ( webService.call() == "unsuccessful" ) {
return null;
} else {
return "Success";
}
放置return null
的正确位置是什么?还有其他家务吗?
答案 0 :(得分:0)
也许您可以执行此操作,而不用执行多个return语句
boolean isSuccess = true;
try {
call a web service
} catch (exceptions subclass) {
//Print some exception related message
isSuccess = false
}
return isSuccess;