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..");
}
}
评论前必须登录!
注册