Java 异常处理
没有程序能够始终正常运行,Java 语言的设计者也知道这一点。Java 平台提供了内置机制来处理代码未准确地按计划运行的情形。
异常 是在程序执行期间发生的破坏正常的程序指令流的事件。
异常处理 可以使用 try 和 catch 代码块(以及 finally)捕获错误。
异常类型
在 Java 中,异常的层次结构图如下:
Throwable
Error : 运行时环境发生的错误。例如,JVM 内存溢出。一般地,程序不会从错误中恢复。
Exception : 程序本身可以处理的异常
IOException
RuntimeException
异常分层结构
Java 语言包含一