异常的注意事项:
多个异常的捕获处理?
1.多个异常分别处理
2.多个异常一次捕获,多次处理
一个try 多个catch
catch里面定义的异常变量,如果有父子关系,那么子类的异常变量必须写在上面,否则就会报错
ArrayIndexOutOfBoundsException extends IndexOutOfBoundsException
3.多个异常一次捕获,一次处理
1.
2.
注意:这里捕获可以捕获多个异常,但是在第一个arr异常之后try里面的arr后面的list就不再运行了,所以只显示捕获到一个异常,而且异常类型子类在父类前面,因为如果父类在子类前面,父类可以直接把子类的捕获了(多态),后面的子类就多余了 所以ArrayIndexOutOfBoundsException在IndexOutOfBoundsException前面。
3.
所有的异常都可以用Exception处理