美文网首页
异常Exception

异常Exception

作者: 诏歌_29e5 | 来源:发表于2018-06-06 22:25 被阅读0次

    异常处理: 用于提高系统的健壮性

    Throwable的子类:

    Error类, 当程序出现错误, 系统会自动产生一个Error对象; 出现错误, 必须修改程序

    Exception类, 当程序出现异常, 系统会产生一个Exception对象; 出现异常, 可以对异常进行处理

    调用有可能出现异常的方法, 需要进行异常处理:

    1.try...catch

    格式:

    try {

                有可能出现异常的代码

            } catch (异常类型 异常对象) {

            } finally {

                必须执行的代码

            }

    例:

            try {

                // 有可能出现异常的代码

                System.out.println(second3(array1));

            } catch (Exception e) {

                // 打印异常对象

                System.out.println(e);

                // 打印异常信息

                System.out.println(e.getMessage());

                // 打印出现异常时, 代码执行的轨迹

                for (StackTraceElement stackTraceElement : e.getStackTrace()) {

                    System.out.println(stackTraceElement);

                }

            }

     2.throws

    异常的分类

     1.运行时异常(非检查性异常): 只有运行后才能出现的异常, 继承于RuntimeException; 运行时异常等价于error, 需要修改代码; 运行时异常可以处理, 也可以不处理

     2.非运行时异常(检查性异常): 需要处理, 否则编译不通过

    相关文章

      网友评论

          本文标题:异常Exception

          本文链接:https://www.haomeiwen.com/subject/yugisftx.html