- 70
- 0
- 约 3页
- 2017-06-08 发布于重庆
- 举报
实验5自定义异常类
实验5 自定义异常类
5.1 异常处理
1.实验目的
本实验的目的是让学生了解java异常处理机制及使用try-catch语句处理异常。
2.实验要求
修改HelloWorld类代码,对ArrayIndexOutOfBoundsException类型
异常进行捕获和处理。
public class HelloWorld public static void main String args[ ] int i 0; String greetings[ ] “Hello World!”,”Hello!”, “HELLO WORLD!!” ; while i 4 System.out.println greetings[i] ; i++; 3.实验报告
将修改的代码写在实验报告中。
5.2 自定义异常处理
1.实验目的
本实验的目的是让学生学习怎样定义异常类及抛出异常
2.实验要求
1 要求声明定义两个Exception的异常子类:NoLowerLetter类和NoDigit类。将以下代码补充完整。
【代码1】class NoLowerLetter extends Exception // 类声明,声明一个Exception的子类NoLowerLetter public void print System.out.printf %c,# ; 【代码2】class NoDighit extends Exception // 类声明,声明一个Exception的子类NoDigit public void print System.out.printf %c,* ; 2 再声明定义一个People类,该类中的void printLetter char c 方法中如果c为小写字母时发生NoLowerLetter类型异常,并将该异常抛出,否则输出该字符;void printDigit char c 方法中如果c是数字时发生NoDigit类型异常,并将该异常抛出,否则输出该字符。
完成People类的定义。
Class People Throws NoLowerLetter void printLetter char c if c-‘0’ 0c-‘9’ 9 System.out.println c ; void printDigit char c if c-‘0’ 0c-‘9’ 9 System.out.println c ; (3)补充完成以下代码:
public class ExceptionExample public static void main String args[ ] People people new People ; for int i 0;i 128;i++ 【代码7】 people.printLetter c ; //调用people对象的printLetter方法并处理异常 for int i 0;i 128;i++ 【代码8】 people.prinDigit ; //调用people对象的prinDigit方法并处理异常 3.实验报告
将补充的代码和People类写在实验报告中。
5.3 思考题
当使用多个 catch 语句捕获多个异常时, Java 规定捕获 Exception 的 catch 语句必须排在最后,如下所示: try …… catch ClassCastException ex …… catch NumberFormatException ex …… catch Exception ex …… ? // 此句必须放在最后! 为什么会有这个限制?
您可能关注的文档
- 实验1用单摆测重力加速度.doc
- 实验1架设IIS并建立简单网页.doc
- 实验1运算器组成实验.doc
- 实验1系统初始化设置实训.doc
- 实验2-图片浏览软件系统UML建模.doc
- 实验20DHCP配置.doc
- 实验20PIMDM组播实验.doc
- 实验2-Gettingclassy.doc
- 实验20迈克耳孙干涉仪.doc
- 实验214光路调整与薄透镜焦距测定.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年省考超大杯刷题-申论套卷四.pdf VIP
- 小学学校总务处的工作计划.pptx VIP
- 大学毕业论文__小型液压挖掘机的设计.doc VIP
- 食材配送人员配置与资质要求.docx VIP
- 2025年山东省济南市中考英语试卷试题真题(精校打印版).pdf VIP
- 一种能够在太阳光下快速固化的可剥离去污复合膜及制备方法.pdf VIP
- 骨科临床诊疗指南及操作规范(2025版).docx
- 2025-2026学年小学信息技术(信息科技)四年级下册浙教版(2023)教学设计合集.docx
- 沪科版九年级(上) 中考题同步试卷:22.5 二次函数的应用(18).doc VIP
- 中国的刺腹牙甲属、脊胸牙甲属和凹基牙甲属昆虫鞘翅目牙甲科牙甲族研究.pdf VIP
原创力文档

文档评论(0)