try{
doSomethingWhichMightThrowIOException();
doSomeThingWhichMightThrowSQLException()
}catch(final Exception e){
......
throw e
}
final表明抛出的异常就是实际遇到的异常 这就是final重抛 这样就不会抛出笼统的异常了 避免在上层只能用笼统的catch捕获 当然final不是必须的
try{
doSomethingWhichMightThrowIOException();
doSomeThingWhichMightThrowSQLException()
}catch(final Exception e){
......
throw e
}
final表明抛出的异常就是实际遇到的异常 这就是final重抛 这样就不会抛出笼统的异常了 避免在上层只能用笼统的catch捕获 当然final不是必须的