Java 异常机制
什么是异常机制
异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。
程序错误分为三种:1.编译错误;2.运行时错误;3.逻辑错误。
异常的结构
在 Java 中,所有的异常都有一个共同的祖先 Throwable
(可抛出)。Throwable
指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。
Throwable
:有两个重要的子类:Exception
(异常)和 Error
(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。
异常和错误的区别是:异常能被程序本身可以处理,错误是无法处理。