javach异常处理.pptVIP

  • 0
  • 0
  • 约4.48千字
  • 约 28页
  • 2017-02-05 发布于江苏
  • 举报
转移异常方式 在处理受检异常时,可以将可能发生的受检异常转移到上层调用该成员方法的方法处。 示例: public static void mb_throwException( ) { throw new Exception( ); } //上面的成员方法将产生编译错误,因为Java虚拟机要求上面的成员方法处理语句throw new Exception()产生的异常。可用转移异常方式解决,即采用throws列表方式。 throws 列表 转移异常的格式 [方法修饰词列表]返回类型 方法名( 参数列表 ) throws 异常类型1, 异常类型2,… { // 方法体 } 在方法的声明处列出所有需要转移的受检异常类型 在本方法内就可以不处理这些异常 调用该方法的方法就必须处理这些异常或继续向上层方法转移,直到被catch语句块捕捉到,才算彻底处理该异常。 示例: public static void g( ) throws Exception { throw new Exception( ); } // 方法g结束 重新抛出异常 如果catch语句块不处理某种异常,可以重新抛出异常 抛出异常的方法: throw e; 由其外层的try- catch 语句块处理 异常处理例程 J_Exception.java 输出结果 产生并抛出ArithmeticEx

文档评论(0)

1亿VIP精品文档

相关文档