运行时异常,非运行时异常

java异常分为两种:运行时异常(RuntimeException)和非运行时异常(CheckedException)也叫检查式异常。

行时异常是不需要捕获的,程序员可以不去处理

我们常见的5中运行时异常:
    ClassCastException(类转换异常)
    IndexOutOfBoundsException(数组越界)
    NullPointerException(空指针)
    ArrayStoreException(数据存储异常,操作数组时类型不一致)
    还有IO操作的BufferOverflowException异常

非运行时异常就必须得捕获了,否则编译不过去

常见的非运行异常有io异常和sql异常。
    IOException、FileNotFoundExcetion 和SQLException

原文地址:https://www.cnblogs.com/staff/p/13605408.html