异常

来源:互联网 发布:淘宝图片空间协议手机 编辑:程序博客网 时间:2024/06/04 18:16

捕获异常

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

抛出异常

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

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

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

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

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

 


0 0
原创粉丝点击