6.3异常处理一再次抛出异常 Java程序的异常十分复杂,在某些情况下,程序需要捕捉一个异常并且进行 些处理,但是却不能从根本上找到造成该异常的原因。需要这种处理的 个典型情况是:当程序出现错误时,需要进行某些本地资源的释放工作,但 仍不能完全解决出现的问题。这时,对于那些错误情况,需要调用那些处理 错误的代码,然后再次调用 throw命令,重新抛出异常,使得异常重新回到调 用链上。下面代码是一个较典型的例子: Graphics g= image.getGraphicsOF try{//可能抛出的异常代码;} catch(MalformedURLException e) dg disposer throw ej }6.3 异常处理—再次抛出异常 Java程序的异常十分复杂,在某些情况下,程序需要捕捉一个异常并且进行 一些处理,但是却不能从根本上找到造成该异常的原因。需要这种处理的一 个典型情况是:当程序出现错误时,需要进行某些本地资源的释放工作,但 仍不能完全解决出现的问题。这时,对于那些错误情况,需要调用那些处理 错误的代码,然后再次调用throw命令,重新抛出异常,使得异常重新回到调 用链上。下面代码是一个较典型的例子: Graphics g = image.getGraphics(); try{//可能抛出的异常代码;} catch (MalformedURLException e) { g.dispose(); throw e; }