Java基础__异常处理

public static void main(String[] args) {
        System.out.println("-1.0/0 = "+(-1.0/0));        //演示负浮点数除以0
        System.out.println("+1.0/0 = "+(+1.0/0));        //演示正浮点数除以0
        try {                                            //捕捉异常
            System.out.println("-1.0/0="+(-1/0));        //演示负整数除以0
        }catch(Exception e) {
            System.out.println("抛出异常:"+e.getMessage());
        }
        System.out.println("+1/0="+(+1/0));                //演示正整数除以0
        System.out.println("输出结束。");
    }

/*
输出
-1.0/0 = -Infinity
+1.0/0 = Infinity
Exception in thread "main" 抛出异常:/ by zero
java.lang.ArithmeticException: / by zero
*/
算数异常
public class Text {

    public static void main(String[] args) {
        int array[] = new int[5];
        Arrays.fill(array, 6);
        for(int i=0;i<6;i++) {
            System.out.println("array["+i+"]"+array[i]);
        }
    }
}

/*
输出
array[0]6Exception in thread "main" 
array[1]6
array[2]6
array[3]6
array[4]6
java.lang.ArrayIndexOutOfBoundsException: 5

当数组元素的下标大于4时,将抛出ArrayIndexOutOfBoundsException异常,并终止程序的执行。
*/
数组下标越界异常

猜你喜欢

转载自www.cnblogs.com/1138720556Gary/p/9119836.html