云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 2013春2010级河北工业大学城市学院网络编程试验指导书

2013春2010级河北工业大学城市学院网络编程试验指导书

  • 62 次阅读
  • 3 次下载
  • 2025/6/1 6:48:28

河北工业大学城市学院2010级网络编程技术试验指导书

统更加安全稳定。

异常的抛出:Java程序在运行时如果引发了一个可识别的错误,就会产生一个与该错误相对应的异常类的对象,这个过程被称为异常的抛出。异常的抛出根据异常类的不同,抛出的方法也不同。所有的系统定义的异常都可以由系统自动抛出;用户程序自定义的异常必须借助于throw语句来定义何种情况算是产生了此种异常对应的错误,并应该抛出这个异常的新对象。

异常的处理:当一个异常被抛出时,应有专门的语句来接受这个被抛出的异常对象,这个过程被称为捕捉异常。当一个异常类被捕捉或接收后,用户程序就会发生跳转,系统中止当前的流程而跳转至专门的异常处理语句块,或直接跳出当前程序和Java虚拟机回到操作系统。

在Java程序里,异常处理语句的格式如下: try{

//用try语句来选定捕获异常的范围 } catch{

//异常处理语句 } finally{

//总是会被执行的代码 }

1、用try-catch-finally结构实现异常处理。编译并运行程序,写出程序运行结果。

共51页,第21页

河北工业大学城市学院2010级网络编程技术试验指导书

2、编译并运行程序,写出程序运行结果。

共51页,第22页

河北工业大学城市学院2010级网络编程技术试验指导书

3、输入并运行下面的程序,写出程序运行结果。

4、请看下面的定义

String s=null;

if ((s!=null) &(s.length()>0)); if((s!=null)&&(s.length()>0)); if ((s==null)|(s.length()>0)); if((s==null)||(s.length()>0));

在上面4个语句中,哪个能引发异常?是哪种类型的异常?请说明理由。 5、请根据题目要求,编写程序并写出运行结果

1)设计一个Java程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”,则抛出一个异常信息“This is a XYZ”,如果从命令行输入ABC,则没有抛出异常。(只有XYZ和ABC两种输入)。

2)使用命令行方式输入四个参数,分别是姓名、数学成绩、英语成绩、Java成绩,求总成绩和平均成绩,处理数组下标越界、成绩不是数组、成绩输入不合理(不在1-100之间)的异常。要去:自己定义输出成绩不合理的异常。 提示1:数组下标越界异常为:ArrayIndexOutOfBoundsException 成绩不是数组的异常采用Java中的异常:NumberFormatException

共51页,第23页

河北工业大学城市学院2010级网络编程技术试验指导书

提示2:自定义的异常通常是Exception的子类。

共51页,第24页

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

河北工业大学城市学院2010级网络编程技术试验指导书 统更加安全稳定。 异常的抛出:Java程序在运行时如果引发了一个可识别的错误,就会产生一个与该错误相对应的异常类的对象,这个过程被称为异常的抛出。异常的抛出根据异常类的不同,抛出的方法也不同。所有的系统定义的异常都可以由系统自动抛出;用户程序自定义的异常必须借助于throw语句来定义何种情况算是产生了此种异常对应的错误,并应该抛出这个异常的新对象。 异常的处理:当一个异常被抛出时,应有专门的语句来接受这个被抛出的异常对象,这个过程被称为捕捉异常。当一个异常类被捕捉或接收后,用户程序就会发生跳转,系统中止当前的流程而跳转至专门的异常处理语句块,或直接跳出当前程序和Java虚拟机回到操作系统。 在Java程序里,异常处理语句的格式如下: try{ <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com