1 / 10
文档名称:

java实验报告书3.doc

格式:doc   大小:251KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java实验报告书3.doc

上传人:ranfand 2016/9/18 文件大小:251 KB

下载得到文件列表

java实验报告书3.doc

文档介绍

文档介绍:浙江理工大学《Java程序设计》实验报告2012~2013学年第二学期学院信息学院班级11数字媒体技术(2)姓名周***学号20**********任课教师宋瑾钰(上课时间:周二三四节)数字媒体技术专业2013年5月《Java程序设计》实验报告实验名称:异常处理和文件读写实验地点:10号楼419所使用的工具软件及环境:Windows2000或XP,、实验目的:、接口、异常处理的设计方法。。二、实验内容:(一)了解异常处理机制,使用try…:首先说明"这是一个异常处理的例子",然后在程序中主动产生一个ArithmeticException类型被0除的异常,并用catch语句捕获这个异常。最后通过ArithmeticException类的对象e的方法getMessage给出异常的具体类型并显示出来。运行结果:分析:(1)程序从main()函数入口,("这是一个异常处理的例子\n");在屏幕上输出“这是一个异常处理的例子”并换行。(2)继而执行try…catch异常处理机制语句。首先定义局部变量i,并赋予初值使得i=10;再执行i/=0;语句,因为除数不可以为0,所以该语句抛出ArithmeticException类错误(算术错误),被catch语句捕获,跳出try语句。(3)在catch语句中,对异常的语句进行处理。通过ArithmeticException类对象e调用自带函数getMessage(),获取错误信息,输出结果。(4)执行finally语句,输出“finally语句被执行”。(5)结束程序。:分析:(1)因为i/=0;(即i=i/0;)语句发生的运行异常为ArithmeticException类错误(即算数错误)。(2)该程序中catch语句中捕捉的是IndexOutOfBoundsException类的错误(即数组越界错误),所以无法捕获try语句中出错的程序,所以最终程序输出发生错误。:在try子句中设计两个可能出现的异常,当a为0时会发生异常。另外一个是肯定的异常,因为数组c的长度为1,定义c[42]是为法的。通过两个catch子句分别来捕获异常。运行结果:实验下面两种情况:1)在程序运行时不输入参数,,分析运行结果。分析:(1)程序从main()函数入口执行try…catch语句。(2)首先执行try中语句,根据inta=;语句得出输入的a的值即为数组c[]的长度。因为程序中没有输入a的值,所以a的值默认为0,即数组c[]的长度为0;(3)执行intb=42/a;语句,因为a=0,而算术运算中除数不可以为0,所以发生运行异常,抛出ArithmeticException类错误(即算术错误),跳出try语句。(4)Catch语句中捕获到异常ArithmeticException类错误,所以对错误语句进行处理,即输出算术错误原因。(5)结束程序。2)在运行程序时,输入22,