异常

public class Demo01 {

public static void main(String[] args) {
        int divisor=100;
        int dividend=0;

    //System.out.println(divisor/dividend);//.ArithmeticException 算术异常
        try {

            System.out.println(divisor/dividend);//.ArithmeticException 算术异常
        }catch (Exception e){
            e.printStackTrace();
            System.out.println("捕获到一个异常");
        }finally {
            System.out.println("不管如何都会执行这里的代码");
        }
        System.out.println("哈哈哈");
}

public class Demo02 {

public static void main(String[] args) {
    int[] a=new int[2];
    Scanner scanner=new Scanner(System.in);
    int i=scanner.nextInt();
    int j= scanner.nextInt();
    try {
        a[0]=i;
        a[2]=j;
        System.out.println(a[0]/a[2]);
        //Array  Index  OutOf  Bounds  Exception 数组 索引 超出 边界 异常
        //Input  Mismatch  Exception    输入 不匹配 异常
        // Arithmetic  Exception  数学数字  异常
    }catch (ArrayIndexOutOfBoundsException | InputMismatchException | ArithmeticException e){
        System.out.println("数组越界异常");
        System.out.println("数据格式不正确异常");
        System.out.println("算术异常");
        System.out.println("以上异常中的一个");
    }

}

}

Array Index OutOf Bounds Exception 数组 索引 超出 边界 异常
Input Mismatch Exception 输入 不匹配 异常
Arithmetic Exception 数学数字 异常

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容