异常

捕获异常

一个异常描述了程序在止常执行过程中发生的错误条件当一个异常发生或抛出。那么止常的程序执行序列将被终止,程序将对异常进行处理,我们称之为抛出异常被捕获
如果在程序中捕获我们的错误,我们就能够增加程序的可靠性和健壮性
一种处理办法就是使用try-catch语,语句把可能抛出异常语句包起来

抛出异常

如果没有catch块匹配抛出的异常,那么系统会在堆栈中搜索,找到一个匹配的捕获方法。
如果仍然没有找到,那么系统将处理抛出异常

如果有一块代码不管是否发生异常抛出都要被执行,我们使用关键字finally

一个异常被抛出,使用。throw语句throw<异常类对象>
<异常类对象>是一个Throwable类及其子类的实例

传播异常
一个方法可以抛出异常,我们需要修改方法的声明头, 声明方法传播的异常类型
我们使用关键字throws来完成这个声明
异常类型

有两种类型的异常
    一Checked.
    一Unchecked.
一个Checked异常是在编译时检测的异常
其它不是在编译时检测的异常都是Unchecked异常,或运行期异常Iruntime exceptions).这些异常都是在程序运行的时候检测

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值