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

错误和Java中未经检查的异常之间的区别?

鲁羽
2023-03-14
问题内容

我们知道如果发生任何错误或任何未经检查的异常,那么我们的程序将暂停,那么两者之间有什么区别?


问题答案:

从错误 Javadoc:

错误是Throwable的子类,它指示合理的应用程序不应尝试捕获的严重问题。大多数此类错误是异常情况。ThreadDeath错误虽然是“正常”情况,但它也是Error的子类,因为大多数应用程序都不应尝试捕获它。

与异常
Javadoc的比较

Exception类及其子类是Throwable的一种形式,它指示合理的应用程序可能希望捕获的条件。

因此,即使不需要捕获未经检查的异常,您也可能想要捕获。错误,您不想抓住。



 类似资料:
  • 本文向大家介绍Java中检查和未检查异常之间的区别,包括了Java中检查和未检查异常之间的区别的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将了解Java中已检查和未检查的异常之间的区别。 检查异常 它们在编译时发生。 编译器检查已检查的异常。 这些异常可以在编译时进行处理。 它是异常类的子类。 JVM要求捕获并处理异常。 已检查异常的示例-“找不到文件异常” 未检查的异常 这些异常在运

  • 本文向大家介绍Java中错误和异常之间的区别,包括了Java中错误和异常之间的区别的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将了解错误和异常之间的区别。 错误 它被分类为未检查类型。 它属于类'java.lang.error'。 无法从中恢复。 它不能在编译时发生。 错误的例子包括- 'OutOfMemoryError' ``IOError'' 例外 它可以分为未检查的异常和已检查的

  • 本文向大家介绍Java中异常和错误之间的区别,包括了Java中异常和错误之间的区别的使用技巧和注意事项,需要的朋友参考一下 异常和错误都是Throwable类的子类。该错误表示主要由于缺少系统资源而导致的问题,我们的应用程序不应捕获这些类型的问题。错误的一些示例是系统崩溃错误和内存不足错误。错误大多发生在运行时,因为它们属于未经检查的类型。  异常是在运行时和编译时可能发生的问题。它主要发生在开发

  • 问题内容: 我试图学习有关基本Java和不同类型的Throwables的更多信息,有人可以让我知道Exception和Errors之间的区别吗? 问题答案: 错误不应该被发现或处理(在极少数情况下除外)。异常是异常处理的基础。该Javadoc中解释说得好: 错误是Throwable的子类,它指示合理的应用程序不应尝试捕获的严重问题。大多数此类错误是异常情况。 查看一些的子类Error,并获取一些J

  • 问题内容: 什么是运行时异常?什么是“检查/未检查”异常以及“错误/异常”之间的区别?为什么有这么多类型?相反,Java可能仅遵循简单的设计(仅尝试/捕获所有类型)来处理程序中的异常情况? 问题答案: Throwable是所有异常的重中之重。在Throwable下面,您有Error和Exception。在异常下,您具有RuntimeException。 Java有两种类型的异常- 已检查和未检查。

  • 问题内容: 据我了解,如果不逐一查找API文档,就无法找出方法抛出的异常。 由于这是没有选择的,因此我想撤消研究,并询问您在处理时遇到的最常见的Exception和RuntimeException: 铸件 数组 向量,ArrayList,HashMap等 IO(文件类,流,过滤器…) 对象序列化 线程(wait(),sleep()等) 或任何其他被视为“基本Java”的内容 我意识到这可能是主观的