Java异常的分类
异常分类:
1.非运行时异常(checkedException),也称为检查式异常
需要try,catch捕获,或者向上抛出,否则无法通过编译(程序中会有报错)。
常见的非运行异常:IO异常及SQL异常
IOException、FileNotFoundExcetion 和SQLException
2.运行时异常(RuntimeException)
不需要捕获的异常,当异常出现时,虚拟机会处理。
常见的运行异常:
ClassCastException(类转换异常)
IndexOutOfBoundsException(数组越界)
NullPointerException(空指针)
ArrayStoreException(数据存储异常,操作数组时类型不一致)
BufferOverflowException(IO操作的异常)