1:ArithmeticException
说明:当存在不符合规则的运算条件时出现这种问题,例如被除数为0的情况。
2:ArrayIndexOutOfBoundsException
说明:使用非法索引时抛出此异常,例如索引为负数等情况
3:IndexOutOfBoundsException
说明:索引(角标)越界,例如数组长度为1时,获取索引为2的情况下
4:ArrayStoreException
说明:数组存储异常,即数组的类型和存入数据的类型不匹配。
5:ClassCastException
说明:类转换异常,例如强行将类转换为不是实例的子类
6:IllegalArgumentException
说明:参数不合法或参数不正确的情况。
7:NegativeArraySizeException
说明:试图创建非法的数组,数组长度不合法的情况,例如长度为负数。
8:NullPointerException
说明:空指针异常,例如程序需要某个对象的某个属性,但是这个对象为null就会抛出此异常。
9:NumberFormatException
说明:程序试图将一个字符串转换为数值的情况。
10:StringIndexOutOfBoundsException
说明:索引(角标)越界,指的是字符串。
11:ClassNotFoundException
说明:找不到对应的类,列入spring中,需要的类没有注解则会抛出此异常。
12:NoSuchMethodException
说明:此方法不存在,例如maven项目中新增方法而没有编译。则会抛出此类问题。