实验五 异常.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验五 异常

桂 林 电 子 科 技 大 学 《Java应用开发》 实 验 报 告 指导教师意见: 成绩 实验名称 异常 计算机科学与工程学院计算机科学与技术专 业 班 第 实 验 小 组 姓 名 学 号 实 验 日 期 2015 年 11月 7 日 实验五 异常 实验目的 1、掌握异常的概念、作用、分类和进行异常处理的语法结构。 2、了解系统异常类的体系和系统定义的常见标准异常。 3、掌握用户自定义异常类的定义和抛出异常的方法。 4、通过掌握异常来分析调试程序的编译错误和编写更健壮的程序。 实验内容 1、标准异常:设计一个程序,使得其运行时,可以接受用户输入若干个整数并依次存入数组中,不限定输入数的个数,使得在输入数的个数超过数组的实际大小时产生数组下标越界异常(ArrayIndexOutOfBoundsException)。程序代码中“不需要”对异常进行捕获处理,观察异常产生时程序运行是否被中断,编译器产生了怎样的提示。 2、自定义异常:设计一个新的程序或者完善题目1的程序,使得其运行时,可以接受用户输入若干个数并依次存入数组中。要求用户输入的整数必须大于0小于100。如果不符合这个范围则抛出异常。请自定义一个异常类来表示这种情况,并在用户的输入不符合要求时抛出该异常。 分析与设计 定义一个大小为整形数组int number[] = new int[5]; Scanner sr= new Scanner(System.in); for (int i = 0; i 10; i++)//循环次数大于{ System.out.print(请输入一个数字); number[i] = sr.nextInt(); } 输入第六个数的时候会提示错误 2. 自己的个数System.out.println(依次输入+a.length+个整数!); try{ for(int i=0;ia.length;i++) even( a[i]=input.nextInt() ); System.out.println(successfully input!); } 输入的数字大于自定义的数是,会给出异常。 catch(myException e){ //e.printStackTrace(); System.out.println(产生异常的名称为:+e.toString()); 标准异常: 自定义异常,第一张图输入的三个数都没有超出范围,不会报错。 第二张图超出了范围 问题与总结 异常是在程序运行过程中发生的、会打断程序正确执行的事件。比如数组元素下标越界等。在编写程序时,必须考虑到可能发生的异常事件并做出相应的处理。Java中任何异常对象都是系统中的java.lang.Throwable类或其子类的对象。Throwable类是java异常类体系中的根类,它有两个子类:一个是Error类,另一个是Exception类。Error类及其子类的对象,代表了程序运行时java系统内部的错误,这种错误通常是无法控制的,如磁盘不能读写等等。一旦发生这种错误,一般只能停止程序的运行。而Exception类及其子类的对象是程序员应该认真关心并尽可能加以处理的“异常”。Exception类有许多子类,其中最常见的如IOException类,该类及其子类对象表示一个I/O错误,程序员应该在程序中进行处理。 异常处理的语法: Java中的异常处理涉及到五个关键字:try、catch、finally、throw和throws。 Java语言中用try-catch-finally这一套语句来捕获并处理异常 附录 标准异常代码: package sy5; import java.util.Scanner; public class s_2 { public static void main(String[] args) { // TODO Auto-generated method stub int number[] = new int[3]; Scanner sr= new Scanner(System.in); for (int i = 0; i 10; i++) { System.out.print(请输入一个数字); number[i] = sr.nextInt(); } } } package sy5; import java.uti

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档