如何处理多个异常

2019-03-17  本文已影响0人  卓昂芭比

处理多个异常的方式:1、可以使用多个try...catch语句

                                  2、(提取共性)使用一个try和多个catch

Exception异常的父类:   

出现异常时,多个catch之间的顺序    :1,多个catch之间有子父类关系

                                                               2.平级之间没有顺序关系

                                                              3.如果有子父类,父类异常必须放在后面。         

public class ExceptionDemo3 {

public static void main(String[] args) {

/*try {

System.out.println(2/0);

} catch (Exception e) {

System.out.println("除数不能为0");

}

try {

int[] c=new int[4];

System.out.println(c[4]);

} catch (Exception e) {

System.out.println("数组索引越界");

}*/

try {

String s=null;

System.out.println(s.length());

System.out.println(2/0);

int[] c=new int[4];

System.out.println(c[4]);

} catch (ArithmeticException e) {

System.out.println("除数不能为0");

} catch (ArrayIndexOutOfBoundsException e){

System.out.println("数组索引越界");

} catch(Exception e){

System.out.println("出现异常了");

}

}

}

上一篇 下一篇

猜你喜欢

热点阅读