分类：电脑/网络-程序设计-JAVA相关
问题：JAVA编程设计三种异常：数组越界、被零除、创建负数维数组，使用 
  编程三种异常：数组越界、被零除、创建负数维数组，使用try...catch...finally语句捕捉这三种异常，fianlly语句输出字符串"This is an example ofexception".
回答：try...ch...fianlly   try下面是可能出现错误的代码;   catch是捕捉异常,以及异常出现后的处理;catch可以有一个,也可以有多个;  finally括号里的是不管有没有异常都会执行的；它可有可无；  下面是段代码:public class ExceptionDemo {    public static void main(String[] args) {        try {            int[] arr = new int[5];            for (int i = 0; i < arr.length - 1; i++) {                arr[i] = 0;            }            arr[10] = calculate(9, 0);                 }         //捕捉算术异常(除数是0)         catch (ArithmeticException AE) {             intln( String());        }        //捕捉数组越界异常        catch (ArrayIndexOutOfBoundsException AIOBE) {             intln( String());        } finally {            intln("this is an example of exception");        }    }    static int calculate(int num1, int num2) {        int result = num1 / num2;        return result;    }如果这样嫌麻烦，还用throws可以直接抛出异常，就像上边所说：Exception 是所有异常的父类；　　代码如下：public class ExceptionDemo {    public static void main(String[] args) throws Exception{            int[] arr = new int[5];            for (int i = 0; i < arr.length - 1; i++) {                arr[i] = 0;            }            arr[10] = calculate(9, 0);        }         static int calculate(int num1, int num2) {        int result = num1 / num2;        return result;    }