第4章异常处理课件精品.pptVIP

  • 10
  • 0
  • 约3.96千字
  • 约 36页
  • 2017-02-02 发布于江苏
  • 举报
第4章异常处理课件精品

声明抛出异常——检查型异常处理方法2 如果在一个方法中生成了异常,但是该方法并不处理它产生的异常,而是沿着调用层次向上传递,交由调用它的方法来处理这些异常,这就是声明抛出异常。 * 声明异常的方法 声明异常的方法是在产生异常的方法名后面加上关键字throws,后面接一个所有潜在异常类型的列表: void func() throws ExceptionA, ExceptionB, ExceptionC{ …… } 【例4-6】使用throws处理电子产品商店异常。 * 4.4 自定义异常类 有些异常在jvm看来不是异常,需要自己手动引发异常,用new生成自己的异常对象,然后把它throw出来。 * 生成异常对象通过throw语句来实现(注意:这里是throw而不是throws):  throw new ThrowableObject(); 或者 myException e = new myException(); throw e; 抛出的异常必须是Throwable或其子类的对象 * 【例4-7】使用try、throw、catch处理三种情形:无异常、除数为零、数组越界可能产生的异常。 * 用户自行设计异常类,以便处理运行中可能出现的逻辑错误。 一般的声明格式如下 class MyException extends Supercla

文档评论(0)

1亿VIP精品文档

相关文档