📜  Java嵌套try的使用

📅  最后修改于: 2020-09-26 07:02:25             🧑  作者: Mango

Java嵌套try块

try块中的try块在Java中称为嵌套try块。

为什么要使用嵌套try块

有时,可能会出现块的一部分可能导致一个错误而整个块本身可能导致另一个错误的情况。在这种情况下,必须嵌套异常处理程序。

句法:

....
try
{
    statement 1;
    statement 2;
    try
    {
        statement 1;
        statement 2;
    }
    catch(Exception e)
    {
    }
}
catch(Exception e)
{
}
....

Java嵌套的try示例

让我们看一下Java嵌套try块的简单示例。

class Excep6{
 public static void main(String args[]){
  try{
    try{
     System.out.println("going to divide");
     int b =39/0;
    }catch(ArithmeticException e){System.out.println(e);}
 
    try{
    int a[]=new int[5];
    a[5]=4;
    }catch(ArrayIndexOutOfBoundsException e){System.out.println(e);}
   
    System.out.println("other statement);
  }catch(Exception e){System.out.println("handeled");}

  System.out.println("normal flow..");
 }
}