一、简介
Java 异常(Exception)是 Java 提供的一种用于处理程序中错误情况的机制。当 Java 程序运行时遇到无法继续执行的情况(如数组越界、空指针引用等),就会抛出(throw)一个异常。异常处理是 Java 编程中非常重要的一部分,它使得程序更加健壮,能够优雅地处理错误情况,而不是直接崩溃。
二、异常体系
异常的体系的结构是顶级的类 Throwable,它的子类分为 Error 和 Exception,Error 的错误分为虚拟机错误、内存溢出、线程锁死等。Exception 分为 IoException 和 RuntimeExption。RuntimeExption 又分为 空指针异常、数组下标越界异常、算数异常、类型转换异常等。