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 }
結果:
