首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在catch块中抛出异常-它会被再次捕获吗?

在catch块中抛出异常-它会被再次捕获吗?
EN

Stack Overflow用户
提问于 2008-09-27 13:10:52
回答 7查看 239.5K关注 0票数 225

这可能看起来像是一个编程101的问题,我曾以为我知道答案,但现在发现自己需要再次检查。在下面的这段代码中,第一个catch块中抛出的异常会被下面的通用异常catch块捕获吗?

代码语言:javascript
复制
try {
  // Do something
} catch(IOException e) {
  throw new ApplicationException("Problem connecting to server");
} catch(Exception e) {
  // Will the ApplicationException be caught here?
}

我一直认为答案是否定的,但现在我有一些奇怪的行为,这可能是由它引起的。大多数语言的答案可能都是一样的,但我使用的是Java。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/143622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档