Java數組超出範圍時如何處理多個異常?

在Java編程中,數組超出範圍時如何處理多個異常?

此示例顯示如何使用System類的System.err.println()方法處理多個異常方法。

package com.zaixian;

public class MultipleExceptionsArray {
    public static void main(String args[]) {
        int array[] = { 20, 20, 40 };
        int num1 = 15, num2 = 10;
        int result = 10;
        try {
            result = num1 / num2;
            System.out.println("The result is" + result);
            for (int i = 5; i >= 0; i--) {
                System.out.println("The value of array is" + array[i]);
            }
        } catch (ArrayIndexOutOfBoundsException e) {
            System.out.println("Array is out of Bounds" + e);
        } catch (ArithmeticException e) {
            System.out.println("Can't divide by Zero" + e);
        }
    }
}

上述代碼示例將產生以下結果 -

The result is1
Array is out of Boundsjava.lang.ArrayIndexOutOfBoundsException: 5

上一篇: Java異常 下一篇: Java數據結構