2012-03-19 52 views
0

我在我的程序中有几个嵌套的方法。如果一个深层嵌套的方法在我的try块中出错,我该如何停止进一步的执行并将错误输出到控制台?中止进一步的程序执行

回答

2

不知道我是否正确理解你的问题......

但是,如果你不想处理它在更深的向下的代码,那么就不能抓住它(或者捕捉到它并重新再次抛出)。

例外情况会在调用堆栈之前移动,直到抓住它们。

+0

谢谢,我试过这个,它完美的作品 – Luke101 2012-03-19 18:35:55

0

您可以使用throw;重新抛出catch块内的异常。如果你让这个泡泡顶到顶端,你的应用可以处理它并退出。

0

你可以做的另一件事是将Exception包装在一个自定义异常中,并指示你的不同try catch重新抛出它,直到它到达你想用来处理它的特定try catch块。