你的位置:首页 > Java教程

[Java教程]异常2


 1   public static void main(String[] args) { 2     for (int i = 0; i < 4; i++) { 3       int k; 4       switch (i) { 5       case 0: 6         try { 7           int zero = 0; 8           k = 911 / zero; 9 10         } catch (Exception ex) {11           System.out.println("算数异常 ,分母不能为零" + ex.getMessage());12         }13         break;14       case 1:15         try {16           int[] b = null;17           k = b[0];18         } catch (Exception ex) {19           System.out.println("空指令异常" + ex.getMessage());20         }21         break;22       case 2:23         try {24           int[] c = new int[2];25           k = c[9];26         } catch (Exception ex) {27           System.out.println("索引超出范围" + ex.getMessage());28         }29         break;30       case 3:31         try {32           char ch = "abc".charAt(99);33 34         } catch (Exception ex) {35           System.out.println("索引超出范围" + ex.getMessage());36         }37         break;38       }39 40     }41 42   }

结果: