📅  最后修改于: 2020-09-26 07:02:25             🧑  作者: Mango
try块中的try块在Java中称为嵌套try块。
有时,可能会出现块的一部分可能导致一个错误而整个块本身可能导致另一个错误的情况。在这种情况下,必须嵌套异常处理程序。
....
try
{
statement 1;
statement 2;
try
{
statement 1;
statement 2;
}
catch(Exception e)
{
}
}
catch(Exception e)
{
}
....
让我们看一下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..");
}
}