Java 中的异常又叫例外,是一个在程序执行期间发生的事件,会中断正在执行的正常指令流。为了更加有效地处理程序中的运行错误,必须使用异常类。

    在 java 中异常产生的原因:

    1. JVM 虚拟机产生的异常,如OOM(Out Of Memory)
    2. 编写的程序产生的异常,如NPE(空指针异常)、数组越界等
    3. 通过 throw 语句手动生成的异常,一般用来告知该方法的调用者一些必要信息

    Java 异常类的结构:
    image.png
    常见的相关类型的异常:

    • Error:OOM(堆栈溢出)
    • Exception:
      • ClassNotFoundException:未找到类
      • IOException:IO 异常
    • RuntimeException:
      • ArithmeticException:算数错误异常
      • ArraylndexOutOfBoundException:数组索引越界
      • ClassCastException:类型转换异常
      • NullPointerException:尝试访问 null 对象成员,空指针异常