multicatch.java

来自「JAVA 2应用开发指南」· Java 代码 · 共 38 行

JAVA
38
字号
//multiCatch.Java
public class multiCatch
 { 
    public static void main(String[ ] args) { 
        method(0);
method(1);
method(2); 
    } 
    public static void method(int i) { 
        System.out.println("In situation "+i);
try { 
            if (i==0) { 
                System.out.println("no exception"); 
                          return;
}
else if (i==1)  {
                 int n=0;
int m=2/n; 
                }
                  else if(i==2){
                       int a[]=new int[3];
a[3]=10; 
            } 
        }
        catch (ArithmeticException e) { 
            System.err.println("catch "+e);
        } 
           catch (ArrayIndexOutOfBoundsException e) { 
            System.err.println("catch "+e.getMessage());
        }
           catch (Exception e) { 
            System.err.println("Will not be executed ");
        }
           finally{ 
            System.err.println("In method finally ");
        } 
    } 
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?