当前位置: 首页 > 面试题库 >

什么是异常传播?

田巴英
2023-03-14
问题内容

什么是异常传播?我尝试使用Google,但找不到满意的结果。最好用Java来解释这一点。


问题答案:

令人惊讶的是,在Java教程页面中有关exception的解释。

异常从一个方法传播到另一个方法,直到调用被捕获为止。因此,如果a()调用b(),调用c(),调用d(),并且如果d()抛出异常,则除非这些方法之一捕获到该异常,否则该异常将从d传播到c到b传播到a。



 类似资料:
  • 主要内容:Python语法错误,Python运行时错误开发人员在编写程序时,难免会遇到错误,有的是编写人员疏忽造成的语法错误,有的是程序内部隐含逻辑问题造成的数据错误,还有的是程序运行时与系统的规则冲突造成的系统错误,等等。 总的来说,编写程序时遇到的错误可大致分为 2 类,分别为 语法错误和 运行时错误。 Python语法错误 语法错误,也就是解析代码时出现的错误。当代码不符合 Python 语法规则时,Python解释器在解析时就会报出 Synt

  • 问题内容: 我正在开发一个小型应用程序,并且尝试使用Hibernate Annotations映射我的实体。我想测试一下出现此异常时一切是否正常: 有人可以解释这个异常是什么吗?这是我第一次看到它。这是我的应用程序的主要内容: 我的hibernate配置非常简单: 这是我正在使用的hibernateMaven依赖项: 有谁可以帮助我吗 ?? 问题答案: 这意味着在某个时候将an 更改为,但是原始接

  • 我正在尝试使用下面的快速加载API 连接…等是完美的。 我确切地知道它在哪里失败 例外情况是 < code >线程“main”Java . lang . illegalstateexception中出现异常:示例失败。 这是我试图上传的表格。它是格式,当我通过记事本打开它时,它看起来像这样 为什么我会得到这个异常?我该如何改进?据我理解问题是< code > pstmtfld . setascii

  • 问题内容: 我不明白在代码中具有链接异常的好处。 考虑到Java世界中的ResourceLoader示例,如果程序员知道遇到这种情况的可能性,为什么不捕获相同的异常呢?否则,程序员不必抛出新的实例,就可以在同一代码中捕获这两个异常? 问题答案: 任何人都可以提供有关需要链接异常的信息吗? 文章说得很好: 异常链接允许您将一种异常类型映射到另一种异常类型,以便方法可以抛出与该方法本身处于相同抽象级别

  • 问题内容: 通常,如果有任何类extends ,它将成为检查异常。还扩展了Exception。那么它是如何? 难道他们在这种特殊情况下会在 编译器中 自定义检查? 编辑: 我对已 检查的v / s未检查的异常 以及它们的优缺点等有适当的了解。我不接受它们之间的区别。 问题答案: 在规范的第11.1.1节中有明确规定: 及其所有子类共同是 运行时异常类 。 在 未经检查的异常类 是运行时异常类和错误

  • 我已经用Java编写代码一段时间了。但有时,我不知道什么时候应该抛出异常,什么时候应该捕获异常。我正在做一个有很多方法的项目。层次结构是这样的- 所以目前我正在做的是-我在所有方法中抛出异常并在方法A中捕获它,然后将其记录为错误。 但我不确定这是否是正确的方法?或者我应该开始在所有方法中捕获异常。这就是为什么这种混乱始于我的 - 我什么时候应该抓住异常与何时应该抛出异常。我知道这是一个愚蠢的问题,