【发布时间】:2019-02-19 04:56:01
【问题描述】:
我只是在写一个代码,想知道使用异常类捕获异常好还是使用多种类型的try-catch好。
try{
// some error-prone code
}catch(Exception e){
}
或者,
try{
// some error-prone code
}catch(NullPointerException n){
}catch(ArrayOutOfBoundException a){
} ..... etc
【问题讨论】:
-
如果你想以不同的方式处理每种类型的异常,那么使用多个 'catch' 否则一个就足够了。
-
或
try { ... } catch (IOException | SQLException ex) { ... } -
使用通用异常处理是个好习惯吗?