6.异常处理

1.常见的异常类型

6.异常处理_第1张图片
常见的异常类型

2.如何处理异常(两种方式):抓抛模型

1) "抛":java 应用程序在执行的过程中,如果出现异常,就会在相应的异常代码处,生成一个对应异常类的对象,并将此对象抛出。

        说明:一旦此行代码抛出了异常类的对象,其后的代码就不执行了!

        //抛的情况有两种:

            ①自动抛出 

             ②手动抛出(在方法体内,使用"throw + 异常类的对象")

                    其中异常类又分为:系统提供的;自定义的异常类

2)"抓":捕获上一个过程中抛出的异常类对象。    即为处理异常的过程。

        java提供了两种方式来处理异常:

         第一种:try-catch-finally:真正的将一个异常处理掉

        第二种:在方法的声明处,使用throws + 异常类:相当于将异常向上抛出了

6.异常处理_第2张图片
try catch finally注意点
6.异常处理_第3张图片
throws注意点

3.如何手动的抛出一个异常对象

    在方法体内,使用"throw + 异常类的对象"

6.异常处理_第4张图片
手动抛出异常

4.如何自定义一个异常类

        满足如下条件:

                1.要继承于现有的异常体系

                2.提供一个serialVersionUID的全局常量

                3.提供几个重载的构造器

6.异常处理_第5张图片
自定义异常类

你可能感兴趣的:(6.异常处理)