猿教程 Logo

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..");
 }
}


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Java/nested-try-block-java.html