实验六异常处理

实验六异常处理

ID:24805055

大小:79.78 KB

页数:3页

时间:2018-11-16

实验六异常处理_第1页
实验六异常处理_第2页
实验六异常处理_第3页
资源描述:

《实验六异常处理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《Java语言程序设计》实验报告成绩实验名称日期实验六异常处理(1)理解java异常处理机制。实验目的(2)熟练运用异常的抛出、捕捉和处理的实现方法。(3)掌握自定义异常类。实验木次共宥2个练习,完成2个。进度本次实验的步骤或程序及运行结果(表格不够可另加附页)。(1)在税序屮主动产牛.•一个ArithmeticException笑型被0除的异常,••川catch语化捕获这个异常,最后调川ArithmeticException矣的对象e的getMessage()方法显示出昇常的風•体戈型,代码:packageexp6;publiccla

2、ssTestl{publicstaticvoidmain(Stringargs[]){try{inti=l,j=0;i=i/j;}catch(ArithmeticExceptione){System.out.print(e.getMessage());}finally{//System.out.print(e.getMessage());}}}运行结果:/byzero(2)编写一个自定义的异常类,包含一个product()方法(用于两个数相乘),如果product()方法中的两个参数的乘积小于0,则抛出一个自定义异常类的对象,输出错误信

3、息和乘积的值。另外要求product()方法要川throws关键字声明该方法要抛出自定义异常和算术异常。代码:packageexp6;publicclassTestExceptionextendsException{publicTestException(Strings){super(s);}publicTestException(){super("■■);}}packageexp6;publicclassTest2{//protectedintj;publicTest2(inti?intj)throwsTestException{th

4、is.product(i>j);}publicvoidproduct(inti,intj)throwsTestException{intk;k=i*j;if(k<0){thrownewTestException("两个参数的乘积小于0");}System.out.printIn(k);}publicstaticvoidmain(Stringargs[]){try{Test22=newTest2(l,2);//事件类型1//Test2p=new丁65七2(-1,2);//去除“//”可试验事件类型2//Test2p=newTest2(l/

5、0,2);去除“//”可试验事件类型3}catch(TestExceptione){System.out.println(e.toString());}catch(Exceptione){//System.out.println(e.toString());e.printStackTrace();}}}运行结果分别为:exp6.TestException:两个夯的乗长小子0

6、~java.lang.ArithmeticException:/byzeroatexp6.Test2.main(Test2.~java:26)本次试验运行情况良好。

7、通过本次试验我初步理解YJava异常处理机制,熟练了运川异带的抛出、捕捉和处理的实现方法,掌握YEi定义异常类,侃仍然感觉不够熟练,在今后的円子111仍需加强练习。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。