精品第八章异常.pptVIP

  • 3
  • 0
  • 约9.8千字
  • 约 41页
  • 2018-01-03 发布于湖北
  • 举报
精品第八章异常

* 例 try { 打开文件 . . . 对数组操作 . . . } catch (ArrayIndexOutOfBoundsException e) { do something } catch (IOException e) { do something }finally{ if(文件打开) 关闭文件 else do something } * 例 一个try-catch-finally语句有多个catch语句时,若catch中的参数类型有父类子类关系,应把父类放在后面,子类放在前面。否则编译错误。Ex1.java finally子句的作用,ExfinallyReturn.java 捕获异常,程序正常结束。 E6. Java 没捕获异常,程序非正常结束。 E7.java 捕获异常,但没有匹配的类型错误,程序非正常结束。 E12.java * 强制处理 Java中可以在方法定义中加入throws关键字声明抛出异常来实现强制处理 实现强制处理的方法在使用时必须对其进行异常处理,否则编译出错。 处理的办法有两种:1、try…catch语句处理 2、在调用该方法的方法声明中继续声明抛出异常。 例E8.java、E10.java、E11.java * 覆盖与异常 规定:子类中覆盖的方法抛出的异常不能比父类被覆盖的方法抛出更多的异常。 解决办

文档评论(0)

1亿VIP精品文档

相关文档