gca*_*ex5 5 java standards try-catch
假设我有一个 try 语句和空 catch 是不好的做法吗?例如,说我有 2 次单独的尝试,其中一个可能失败但另一个成功或两者都成功或任何可能的组合。处理这样的代码是不好的做法吗?
例子
if( mode == Modes.EDIT ){
try {user = userBo.findById(id).get(0); }
catch(Exception e) { }
try{
result = this.initializeEntityById(accountDao, id);
if( !result.equals(SUCCESS) ){
return result;
}
}
catch(Exception e){ }
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中,关注的变量是“id”,我不确定传入的值是否有效,在前端它并不重要,因为代码处理传入的任何内容并提供正确的显示。
所以问题真的是:
userBo.existsWithId(id)
,该方法将返回一个boolean
表示用户是否存在的方法。或者如果找不到用户则findById
返回,并检查是否。我认为这是你最好的选择。null
user == null
归档时间: |
|
查看次数: |
23730 次 |
最近记录: |