41.Java-捕获异常

如果异常出现的话,会立即终止程序,所以我们得处理异常.

1.改方法不处理,而是声明抛出,由该方法的调用者来处理(throws)

2.在方法中使用try-catch的语句块来处理异常


使用try-catch捕获单个异常,语法如下:

try{
    编写可能出现异常的代码
}catch (异常类型 e){
    //处理异常的代码
    //记录日志/打印异常信息/继续抛出异常
}
package com.java520.exceptiondemo;

import java.util.Arrays;


public class ExceptionDemo {
    
    public static void main(String[] args) {
        
        int[] arr = new int[]{1,3,4,2,6,5};

        try {
            //System.out.println(10/0);
            
            System.out.println(arr[6]);

        } catch (ArrayIndexOutOfBoundsException e) {
            // TODO: handle exception
            e.printStackTrace();
        } catch (java.lang.ArithmeticException e) {
            // TODO: handle exception
            e.printStackTrace();
        }finally{
            Arrays.sort(arr);
            System.out.println(Arrays.toString(arr));
            
        }
        
        System.out.println("异常执行完毕");
    }
    
}

你可能感兴趣的:(41.Java-捕获异常)