java - Java 中的异常层次结构

标签 java exception-handling

由于 Error 和 Exception 是 throwable 类的子类,我们可以抛出任何错误、运行时 ex 和其他 ex。我们也可以捕获任何这些类型。

为什么我们通常只捕获已检查的异常?

有人可以为我提供带有示例的异常链接吗?

最佳答案

检查异常的全部意义在于您需要捕获它。它是在正常程序执行过程中可能出现的错误类型(例如 I/O 错误),应用程序应该能够妥善处理它。

相反,未经检查的异常是那些不应在程序正常运行期间发生的异常(它们以某种方式违反规则),因此您不会尝试处理它,因为您无能为力。

关于java - Java 中的异常层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2604482/

相关文章:

java - Android 中 Bitmap.getPixels() 的 OpenGl 格式是什么?

java - 如何在java中使用动态数据创建多个数组列表

java - Java 中的哈希结构问题

c++ - fstream 打开时不处理异常

c# - 为什么我要替换异常?

Python 尝试/除 : Showing the cause of the error after displaying my variables

java - Spring @Autowired 在某些类中不起作用

java - Netty写入时如何找出是哪条消息导致异常?

windows - 如何防止 DEP 杀死我的 JITted 异常处理程序?

java - 将JDK1.5 ThreadLocal代码移植到JDK1.4