Java中带有示例的嵌套try-catch块
在Java中,我们可以嵌套try和catch块。这意味着,一个try语句可以位于另一个try的块内。如果内部try块没有针对特定异常的validatecatch语句,则控制将移至匹配的catch语句所期望的下一个try语句catch处理程序。这将继续进行,直到其中一个catch语句成功执行或完成所有嵌套的try语句为止。如果没有任何catch语句匹配,则Java运行时系统将处理该异常。
嵌套try-catch块的语法如下:
try{
try{
//...-
}
catch (Exception1 e){
//处理异常的语句
}
}
catch (Exception 2 e2){
//处理异常的语句
}考虑一下程序:
import java.io.*;
class Nested_Try
{
public static void main(String args[])
{
try{
DataInputStream X=new DataInputStream(System.in);
System.out.print("Enter First No:");
int a = Integer.parseInt (X.readLine());
System.out.print("Enter Second No:");
int b = Integer.parseInt (X.readLine());
int quot = 0;
try{
quot = a/b;
System.out.println(quot);
}
catch (ArithmeticException e){
System.out.println("divide by zero");
}
}
catch (NumberFormatException e){
System.out.println ("Incorrect Input");
}
catch (IOException e){
System.out.println ("IO Error");
}
}
}热门推荐
10 周年蛋糕祝福语简短英语
11 恭贺新婚文案祝福语简短
12 提早庆祝生日祝福语简短
13 天气转凉祝福语简短
14 幼儿祝福语押韵句子简短
15 玫瑰礼盒祝福语大全简短
16 婚礼结束聚餐祝福语简短
17 入伙英文祝福语大全简短
18 给长辈祝福语简短大全