0

我知道这个问题可能听起来很傻,但它确实发生了。我在 catch 中放置了一些语句来处理异常(它应该进入某个屏幕),并且它总是用于进入那个 catch 块。所以我删除了 try/catch 以便我的应用程序崩溃,以便我可以识别异常。但是,有趣的是,它并没有崩溃。可能吗?

4

1 回答 1

2
  1. 查看您的方法是否有“抛出 XXXException”声明。如果为真,则意味着调用者(或调用者的调用者 .... )已捕获异常并在那里处理它。

  2. 如果该方法没有声明任何要抛出的异常,则意味着您捕获的“异常”是“RuntimeException”,可以在没有声明的情况下抛出。

这是您不会遇到应用程序崩溃的两种情况。

于 2012-10-19T09:31:47.593 回答