Java中的异常

异常体系结构-->

Java中的异常_第1张图片

Java中的异常_第2张图片


Error-->

Java中的异常_第3张图片


Exception-->

Java中的异常_第4张图片


小结-->

Java中的异常_第5张图片


异常演示

        //编译时异常(在编译阶段,必须手段处理,否则代码报错)
        String time = "2030年1月1日";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
        Date date = sdf.parse(time);//此时parse报错
        System.out.println(date);

运行时异常-->

        //运行时异常
        int[] arr = {1,2,3,4,5};
        System.out.println(arr[10]);

结果-->


小结-->

Java中的异常_第6张图片


异常的作用

Java中的异常_第7张图片


异常的处理方式

1-->JVM默认的处理方式

2-->自己处理

3-->抛出异常


JVM默认的处理方式-->

报错
停止程序运行


自己处理(捕获异常)-->

Java中的异常_第8张图片

代码示范-->

        try {
            int[] arr = {1, 2, 3, 4, 5, 6};
            System.out.println(arr[10]);
        }catch (ArrayIndexOutOfBoundsException e){
            System.out.println("报错");
        }//结果:报错

灵魂四问-->

Java中的异常_第9张图片


异常的常用方法

Java中的异常_第10张图片


抛出处理

Java中的异常_第11张图片


小结-->

Java中的异常_第12张图片


自定义异常

Java中的异常_第13张图片

你可能感兴趣的:(Java,java,开发语言)