注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

尝试将复杂的问题简单化-zzy

纸上得来终觉浅,绝知此事要躬行。

 
 
 

日志

 
 
关于我

教书是职业的要求,教学是份内的事,要努力做一个好教师.

网易考拉推荐

<OOP>实验十五 Exceptions错误处理  

2007-12-11 17:58:26|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 15.1  实验目的

1、理解异常处理是JAVA唯一的错误报告机制;

2、掌握异常捕捉和异常处理的方法;

3、熟悉throw、try、catch、finally等关键字的使用;

4、掌握自定义异常的方法。

15.2实验内容

1、  调试下面的程序,画出错误“抛出”、错误“监控”和错误“捕捉”的过程,并写出程序执行结果。

//: c09:SimpleExceptionDemo.java

// Inheriting your own exceptions.

class SimpleException extends Exception {}

public class SimpleExceptionDemo {

public void f() throws SimpleException {

 System.out.println("Throw SimpleException from f()");

 throw new SimpleException();

}

public static void main(String[] args) {

 SimpleExceptionDemo sed = new SimpleExceptionDemo();

try {

sed.f();

}

catch(SimpleException e) {

 System.err.println("Caught it!");

 }

}

} ///:~

 

2、  调试下面的自定义异常程序,写出执行结果,解释程序执行结果(自定义异常继承了java已有异常的方法,请注意在JAVA的API中自我学习)。

 

3  class MyException extends Exception {

4  public MyException() {}

5 public MyException(String msg) { super(msg); }

6 }

7

8  public class FullConstructors {

9

10  public static void f() throws MyException {

11    System.out.println("Throwing MyException from f()");

12    throw new MyException();

13  }

14  public static void g() throws MyException {

15    System.out.println("Throwing MyException from g()");

16    throw new MyException("Originated in g()");

17    }

18   public static void main(String[] args) {

19    try {

20      f();

21    } catch(MyException e) {

22      e.printStackTrace();

23    }

24    try {

25      g();

26    } catch(MyException e) {

27      e.printStackTrace();

28    }     }

} ///:~

 

15.3 请简述您对“程序异常”的理解。

 

  评论这张
 
阅读(349)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017