Java如何使用Catch捕获多个异常呢?

Java-经验王 Java经验 发布时间:2021-04-26 09:30:33 阅读数:19524 1

下文将通过示例的方式讲述Java代码中同时使用多个catch捕获不同异常的方法分享

实现思路:
       只需使用多个catch即可捕获不同的异常信息
,如下例所示 :

 
例:
class testClass  
{  
    int funTest(int a,int b) 
     throws ArithmeticException,ArrayIndexOutOfBoundsException   
    {  
        int[] arr = new int [a];  
  
        System.out.println(arr[800]);//生成第一异常
  
        return a/b;//生成的第二处异常  
    }  
  
    public static void main(String[]args) //throws Exception  
    {  
        testClass t = new testClass();  
  
        try  
            {  
                int x = t.funTest(3,0);//程序运行截图中的三组示例 分别对应此处的三行代码  
              
                System.out.println("x="+x);   
        }  
        catch (ArithmeticException e)  
        {  
            System.out.println(e.toString());  
        }  
        catch (ArrayIndexOutOfBoundsException e)  
        {  
            System.out.println(e.toString());  
        }  
        catch (Exception e)// 捕捉其它未处理的异常
        {  
            System.out.println(e.toString());  
        }  
          
   
    }  
  
} 
----运行以上代码,将输出以下信息----
java.lang.ArrayIndexOutOfBoundsException: 800 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/1619401407376.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者