Java 中的异常又叫例外,是一个在程序执行期间发生的事件,会中断正在执行的正常指令流。为了更加有效地处理程序中的运行错误,必须使用异常类。
在 java 中异常产生的原因:
- JVM 虚拟机产生的异常,如OOM(Out Of Memory)
- 编写的程序产生的异常,如NPE(空指针异常)、数组越界等
- 通过 throw 语句手动生成的异常,一般用来告知该方法的调用者一些必要信息
Java 异常类的结构:
常见的相关类型的异常:
- Error:OOM(堆栈溢出)
- Exception:
- ClassNotFoundException:未找到类
- IOException:IO 异常
- RuntimeException:
- ArithmeticException:算数错误异常
- ArraylndexOutOfBoundException:数组索引越界
- ClassCastException:类型转换异常
- NullPointerException:尝试访问 null 对象成员,空指针异常