程序异常总结

(一)概念:
      异常:Java异常是Java提供的用于处理程序中错误的一种机制,所谓的错误是指在程序运行的过程中出现的异常事件(除0溢出,数组下标越界,所要读取的文件不存在等)。
(二)捕获异常:
      设计良好的程序应 该在异常发生时提供处理这个错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。Java程序的运行过程中如果出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提交给Java运行时系统,这个过程称为抛出异常;当Java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为捕获异常。
(三)异常分类:

       能抛出的异常称为Throwable,分为两类,Error和Exception,Error属于系统错误,你处理不了得错误,你也不用处理。Exception中又包含RuntimeException,这类错误属于运行时产生的错误,可以处理也可以不处理。其余的Exception是必须处理的错误。
(四)错误处理:
      在编写代码中有五个关键词:try catch finally  Throws Throw
      try :代码中可能出现错误的代码段
      catch:捕获错误,可能出现的错误在这里捕获,并且进行处理,可以处理一个错误,也可以处理多个错误,这里就可以用多个catch。
      finally:这是运行完catch需要执行的代码段,需要注意的是如果前面出现异常,并且在catch处没有捕获处理就这个程序段就无法完成。需要在使       用throws抛出异常
     throws:抛出的是不确定的异常
     throw:抛出的是确定的异常
(五)注意:
      在整个异常处理的过程中需要注意的的是先处理小的异常,在处理大的异常,不能先逮大的再逮小的。还有就是异常和重写,可以不抛出异常或是抛出异常一致,不能多也不能少。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值