Java多个异常(数组越界)
如何处理多个异常当数组越界?
解决方法
这个例子显示了如何通过使用System类的System.err.println()方法来处理多个异常。
public class Main { 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