异常

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

2,分类:

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

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

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

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

3:异常的处理方式:

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

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


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

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

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

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



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

           throw:出现在方法体中

  c,自定义异常

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值