当代码抛出许多异常并且句柄相同时,哪个选择更好?
try{
}catch(ExceptionOne e1)
{
someHandle()
}
catch(ExceptionTwo e2){
someHandle()
}
catch(ExceptionThree e3)
{
someHandle()
}
或者
try{
}catch(Exception e1)
{
someHandle()
}
有的书提到遇到异常时,尽量清楚地捕捉它,而不是尝试捕捉所有异常。
那么哪个更好呢?