如何处理多个异常

处理多个异常的方式: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("出现异常了");

}

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 初识异常(Exception) 比如我们在取数组里面的某个值得时候,经常会出现定义的取值范围超过了数组的大小,那么...
    iDaniel阅读 1,884评论 1 2
  • Java异常类型 所有异常类型都是Throwable的子类,Throwable把异常分成两个不同分支的子类Erro...
    予别她阅读 956评论 0 2
  • 多异常处理 A:对代码进行异常检测,并对检测的异常传递给catch处理。对每种异常信息进行不同的捕获处理。 ※注意...
    今天庹阅读 320评论 0 0
  • 德钦大峡谷 离开香格里拉,再往北走,就进入了德钦大峡谷。 车子在悬崖峭壁上修建的公路上缓缓而行。路上的山石很多,应...
    释迦金莲阅读 114评论 0 0
  • 小村在梦里 小村是家乡 小村的老井幽幽 小村的山路漫长 小村在山岗 小村暖胸膛 小村是游子的牵挂 小村的古槐飘香 ...
    货车司机牛二哥阅读 446评论 7 6