下载此文档

java实验报告书3.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
浙江理工大学《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,

java实验报告书3 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小251 KB
  • 时间2016-09-18