找考题网-背景图
问答题

简答题 什么是异常重新抛出?

【参考答案】

当catch语句捕获一个异常后,可能不能完全处理异常,在完成某些操作后,catch子句可能决定该异常必须由函数链中更上级的函数来处理,这时catch子句可以重新抛出该异常,把异常传递给函数调用链中更上级的另一个catch子句,由它进行进一步处理。重新抛出异常的表达式仍然为:throw;被重新抛出的异......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)