- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 电池及锂电池基础知识培训.pdf VIP
- 拆分合同协议.docx VIP
- 日剧剧本___ハケンの品格.doc VIP
- 劳动教育整理与收纳.pptx VIP
- 部编版2025 初中历史七上 第6课 战国时期的社会变革 课件(共28张PPT)(含音频+视频).pptx VIP
- (刘氏字辈派语寻宗资料第廿七辑.doc VIP
- 先锋sc-lx89-79-fxj-zhtw功放中文说明书.pdf VIP
- XX医生正高职称主任医师评审答辩材料PPT课件(完整框架).pptx VIP
- 教室整理与收纳过程中的创造性劳动实践.docx VIP
- 2024《小学劳动教育课程实施现状调查研究—以X小学为例》12000字.docx VIP
文档评论(0)