Exception的父类是Throwable,并且Exception有两种异常,一种是RuntimeException,一种是CheckedException,这两种异常都应该去捕获。
常见的RuntimeException
序号 |
异常名称 |
异常描述 |
1 |
ArrayIndexOutOfBoundsException |
数组越界异常 |
2 |
NullPointerException |
空指针异常 |
3 |
IllegalArgumentExcep |
非法参数异常 |
4 |
NegativeArraySizeException |
数组长度为负异常 |
5 |
IllegalStateException |
非法状态异常 |
6 |
ClassCastException |
类型转换异常 |
checkedException
序号 |
异常名称 |
异常描述 |
1 |
NoSuchFieldException |
该类没有指定名称抛出的异常 |
2 |
NoSuchMethodException |
该类没有指定方法抛出的异常 |
3 |
IllegalAcessException |
不允许访问某个类的异常 |
4 |
ClasNotFoundException |
没有找到类抛出的异常 |