Java异常的分类

异常分类:

1.非运行时异常(checkedException),也称为检查式异常

需要try,catch捕获,或者向上抛出,否则无法通过编译(程序中会有报错)。

常见的非运行异常:IO异常及SQL异常

IOException、FileNotFoundExcetion 和SQLException


2.运行时异常(RuntimeException)

不需要捕获的异常,当异常出现时,虚拟机会处理。

常见的运行异常:

ClassCastException(类转换异常)   

IndexOutOfBoundsException(数组越界)   

NullPointerException(空指针)   

ArrayStoreException(数据存储异常,操作数组时类型不一致)   

BufferOverflowException(IO操作的异常)


Java异常的分类