Java语言程序设计 上机实验5 异常

Java语言程序设计 上机实验5

实验目的

理解异常的概念,掌握Java的异常处理机制、常见异常的捕获方法、自定义异常及其抛出和捕获方法。

实验内容:

  1. 常见异常的捕获:

编写一个程序,分别生成ArrayIndexOutOfBoundsException类型和NumberFormatException类型的异常;然后改写程序,对这两种类型的异常进行捕获并合理地处理。

另外,思考并回答问题:能否0同时抛出ArrayIndexOutOfBoundsException类型和NumberFormatException类型的异常?为什么?

  1. 自定义异常的定义、拋出和捕获:

(1) 自定义两个异常类:非法姓名异常IllegaNameException和非法地址异常IllegalAddressException

(2) 定义Student类包含NameAddress属性,和setNamesetAddress方法,当姓名长度小于1或者大于5时抛出IllegaNameException,当地址中不含有“省”或者“市”关键字时抛出IllegalAddressException

(3) 编写程序抛出这两种异常,在main方法中进行捕获并合理地处理。

实验要求:

1. 在实验报告中给出程序运行结果截图。

2. 源程序代码附到实验报告的最后。

3. 认真填写实验报告并妥善存档,在上机实验课之前发送电子版实验报告至 wsycup@foxmail.com

注意邮件标题附件实验报告文件名均为:

Java1实验报告N_学号_姓名

其中N为阿拉伯数字,指第几次实验,例如

Java1实验报告3_ 2012010400_李雷

请严格按照规定的格式发送邮件(注意标题中Java”后的数字“1”)邮件标题不符合格式要求等同于未交作业,并在规定的时间发送实验报告邮件,过期无效。

4. 实验报告雷同者将不能得到相应的平时分。

 

 

附录:实验报告

实验题目__实验5________

学号__2014011329__    姓名

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值