- 2
- 0
- 约2.63千字
- 约 17页
- 2016-12-02 发布于河南
- 举报
第八讲 断言和异常 第八讲:异常和断言 学习目标: 定义异常 使用try、catch和finally语句 描述异常分类 识别普通异常 编写程序自己处理异常 使用断定 区分适当和不适当的断定的使用 运行时屏蔽断定 第八讲:异常和断言 异常和断定: 异常用于处理非预期情况: 文件没有找到,网络错误,非法参数等 断定用于证明和测试程序的假设 如:“这的值永远不会为负数” 断定测试可以在运行时从代码中完全删除,所以代码的运行速度不受影响 第八讲:异常和断言 异常: 必须处理的异常 非必须处理的异常RuntimeException 第八讲:异常和断言 异常: 第八讲:异常和断言 try和catch语句: try{ // … }catch(MyException mye){ // … }catch(Exception e){ // … } *catch是有顺序的,先子类后父类 *try不是必须要和catch配对,也可以和finally配对 第八讲:异常和断言 堆栈调用机制 如果一个异常在当前try-catch块中没有处理,那么它将抛向此方法的调用者 如果一个异常回到main方法,而且也没有处理,那么程序将非法终止。 第八讲:异常和断言 finally语句: *只有System.exit()方法可以阻止finally块的执行,return 语句在返回前,也要执
原创力文档

文档评论(0)