Java中一段代码如何使用多个catch呢?

书欣 Java经验 发布时间:2023-01-16 16:02:21 阅读数:18656 1
下文笔者讲述java代码编写时,同时使用多个catch的方法分享
在一些日常开发中,笔者建议大家将异常写的更具体
所以我们需对不同的异常,进行分门别类的处理
那么java代码中如何使用catch对同一个代码块的异常进行捕捉呢?
下文笔者将一一道来,如下所示
实现思路:
    只需在代码后面依次编写catch
	即可实现多个catch的效果
例:
catch效果
class TestClass
{
	int div(int a,int b) throws ArithmeticException,ArrayIndexOutOfBoundsException 
    {
	    int []arr = new int [a];
		System.out.println(arr[4]);//制造的第一处异常 
	    return a/b;//制造的第二处异常 
     }
}


class ExceptionDemo
{
   public static void main(String[]args) //throws Exception 
   {
    TestClass d = new TestClass();
	try
	{
	  int x = d.div(4,0);//程序运行截图中的三组示例 分别对应此处的三行代码 
	  //int x = d.div(5,0); 
      //int x = d.div(4,1); 
	  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());
    }
      System.out.println("获取完毕!");
   }
}

--------运行以上代码,将输出以下信息--------
java.lang.ArrayIndexOutOfBoundsException: 4
获取完毕!
版权声明

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

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

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

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

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者