摘要: 一.java的异常实现也是又缺陷的,异常作为程序出错的标志决不能被忽略,但它还是可能被轻易地忽略.下了可以看到前一个异常还没处理就抛出下一个异常,没有catch捕获异常,它被finally抛出下一个异常所取代 二.在finally中加入return语句,没有用catch语句捕获异常,下面这种情况编译 阅读全文
posted @ 2019-01-21 14:47 江期玉 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一.使用finally进行清理 对于一些代码,可能会希望无论try块中的异常是否被抛出,它们都能得到执行,这通常适用于内存回收之外的情况(内存回收由垃圾回收器完成),为了达到这个效果,可以异常处理程序后面加上finally子句,完整的异常处理程序看起来像这样: 为了证明finaly总会被执行,可以试 阅读全文
posted @ 2019-01-21 13:14 江期玉 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 一.Throwable这个Java类被用来表示任何可以作为异常被抛出的类.Throwable对象可分为两种类型(从Throwable继承而得到的类型): 1.) Error用来表示编译时和系统错误 2.) Exception是可以被抛出的基本类型(程序员关系的通常是Exception 二.特例Run 阅读全文
posted @ 2019-01-21 12:18 江期玉 阅读(282) 评论(0) 推荐(0) 编辑