为什么在捕获异常时顺序很重要?
2022-09-01 19:43:17
我不得不用一些代码来回答这个问题:
假设我写了以下方法规范:
public void manipulationData ( ) throw java.sql.SQLException, java.sql.SQLDataException
您正在为将使用此方法的数据库程序编写代码,并且希望专门处理每个代码。try/catch 子句应该是什么样子?
您可以使用 no-ops-- 空块 {}-- 作为 catch 子句内容。
我们只对此处语句的语法和结构感兴趣。
我是这样回答的:
try {
} catch(java.sql.SQLException e) {
}
catch(java.sql.SQLDataException e) {
}
他没有接受这个问题的答案,理由是这样的:
“你的捕获条款的顺序错误。您能解释一下为什么订单很重要吗?
他的答案正确吗?