美文网首页
如何处理多个异常

如何处理多个异常

作者: 卓昂芭比 | 来源:发表于2019-03-17 21:51 被阅读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("出现异常了");

}

}

}

相关文章

  • 如何处理多个异常

    处理多个异常的方式:1、可以使用多个try...catch语句 2、(提取共性)...

  • 异常处理:抛出多个异常

    一.注:不可能的,TRY CATCH里面主动抛出多个异常,从第二个异常起编译就不通过, try { } catch...

  • Python的异常处理(二)

    处理多个异常 处理多个异常,并不是同时报出多个异常。程序运行时,只要遇到一个异常,就会有所反应。所以,每次捕获到的...

  • PHP异常的捕获及处理

    系统自带异常处理 自定义异常处理 捕捉多个异常 日志记录 备注: register_shutdown_functi...

  • 04.如何处理多个异常

    多异常处理 A:对代码进行异常检测,并对检测的异常传递给catch处理。对每种异常信息进行不同的捕获处理。 ※注意...

  • 如何使用多个catch块处理异常

    C#异常处理-多重catch块存在多个catch时,try块中出现异常后,系统将从距离try块最近的catch块中...

  • 捕获异常 - try/catch

    一、异常处理 从上篇文章已经知道如何抛出一个异常,其实除了声明异常之外,还可以捕获异常。那异常出现后到底该如何处理...

  • Java基础之异常

    Java基础之异常 目录 异常简单介绍 ThrowableErrorException 异常分类 如何处理异常异常...

  • 关于Exception异常处理的建议

    我们在处理异常的时候,时刻需要问自己以下三个问题: 哪里会发生异常? 谁来处理异常? 如何处理异常? 一、异常的分...

  • 错误和异常处理

    优雅的处理Pyhton错误或异常。 捕获一个异常。 捕获多个异常。 使用 finally 关键字,不管 try 代...

网友评论

      本文标题:如何处理多个异常

      本文链接:https://www.haomeiwen.com/subject/ryppmqtx.html