异常

来源:互联网 发布:淘宝怎么发链接给别人 编辑:程序博客网 时间:2024/05/29 18:53

1,概念:代码在编译和运行过程中遇到的不正常现象。

2,分类:

     错误(Error):代码无法处理的问题

     异常(Exception):能够处理的问题

           编译时异常(CheckedException):程序在编译的时候出现的异常

           运行时异常(RuntimeException):编译可以通过,但是运行时出现的异常

3:异常的处理方式:

  a,捕获异常(自己处理):

     try-catch-finally:执行顺序:先try,接着catch,最后finally,但是,finally一定会被执行。


    说明:最常用的处理方式。

  b,抛出异常(他人解决):

      throw:出现在方法体中,表示实实在在的抛出了一个异常,谁调用方法,会遇到的异常。

      throws:出现在方法的声明部分,表示一种可能性,告诉调用者,你调用的这个方法中可能存在异常



   注意:当抛出的是运行时异常的时候,throw可以不写,但是当抛出的是编译时的异常的时候,throw必须写

           throw:出现在方法体中

  c,自定义异常

      实现方式:
             继承自Exception类,是编译时异常,必须处理
             继承自RuntimeException类,是运行时异常



原创粉丝点击