没有合适的资源?快使用搜索试试~ 我知道了~
第三次作业_周玉川_20172213020061
需积分: 0 0 下载量 138 浏览量
2022-08-08
22:56:16
上传
评论
收藏 153KB DOCX 举报
温馨提示
试读
37页
目录 Java第三次作业 1信息与软件工程学院 2017221302006 周玉川 1 目录 2 第7章: 37.1、 throw语句和throws语句的区别有
资源详情
资源评论
资源推荐
I
Java 第三次作业
信息与软件工程学院 2017221302006 周玉川
写完作业反馈问题
1) 作业量稍微有点大,但是无妨。
2) 题目看不懂,凭借我 java 小白的理解力,无法得到出题人想表达的意思
3) 希望出题人能理解我,从第一次作业我就没法弄懂他的出题意图,本人
也想好好写作业,奈何看不懂题,只能按照自己的理解来,这造成的损
失还得我来担,这样不行。
目录
1
目录
Java 第三次作业....................................................................................................1
信息与软件工程学院 2017221302006 周玉川..................................1
目录........................................................................................................................2
第 7 章:................................................................................................................3
7.1、 throw 语句和 throws 语句的区别有哪些?..............................3
7.2、简述嵌套异常的处理过程。.......................................................3
7.3、定义一个数组类,可以实现对数组越界异常的监视和抛出,
并在调用程序里对异常进行处理。............................................................3
7.4、将 P140-141 程序改造为控制台程序。 .....................................3
第 8 章:................................................................................................................3
8.1、简述线程的状态迁移过程。.......................................................3
8.2、P164-2 ...........................................................................................3
8.3、P164-3 ...........................................................................................3
8.4、请写一程序,用 Runnable 接口实现一个实现 9*9 乘 .............4
8.5、用 java 多线程程序机制模拟生产者和消费者的关系 ..............4
8.6、在第 4 题的基础上,增加 1 个写线程,...................................4
第七章
2
第 7 章:
7.1、 throw 语句和 throws 语句的区别有哪些?
1). 使用时格式不一样:
throw+异常,例如:throw new IllegalMarkException();
throws + 异常类 1,异常类 2,…..例如:int marks(int ) throws IOException;
2)处理方式不一样:
Throw 抛出一个异常,然后捕获异常,进行处理。
Throws 抛出异常,但自己不处理,而是调用另一种方法处理。
7.2、简述嵌套异常的处理过程。
在嵌套异常结构中,产生异常后,首先与内层的 try-catch-finally 结构中 catch
语句匹配,如果内层没有匹配的异常,则该异常被抛出(利用 throw 语句),让
外层的 try-catch-finally 结构中的 catch 语句匹配。这样从里层到外层,逐一匹配,
直到找到一个匹配。如果所有的 catch 语句都不匹配,则 Java 系统或打印一个该
异常的 printStackTrace()。
7.3、定义一个数组类,可以实现对数组越界异常的监视和抛
出,并在调用程序里对异常进行处理。
第七章
3
代码以及注释如下:
package 第三次作业;
/*
* 定义一个数组类,可以实现对数组越界异常的监视和抛出,
* 并在调用程序里对异常进行处理。
*/
//数组类,抛出异常
class tryArrayTest{
tryArrayTest(){
int[] array = new int[4] ;
try {
array[521] = 11;
}catch(ArrayIndexOutOfBoundsException e) {
throw e;//抛出异常
}
}
}
第七章
4
public class arrayIndexOutOfBounds {
public static void main(String[] args) {
//在主程序中捕获异常
try{
new tryArrayTest();
}catch(ArrayIndexOutOfBoundsException e) {//处理异常
System.err.println("Exception msg: "+ e.getMessage());
System.err.println("Exception string: " + e.toString());
System.err.println("Exception StackTrace: ");
e.printStackTrace();
}
}
}
7.4、将 P140-141 程序改造为控制台程序。
程序如下
剩余36页未读,继续阅读
黄涵奕
- 粉丝: 72
- 资源: 328
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java实现的pagerank算法.zip
- 基于C++实现的pagerank算法.zip
- 基于Python实现的pagerank算法.zip
- java面试题-leetcode题解之第14题最长公共前缀.zip
- java面试题-leetcode题解之第28题找出字符串中第一个匹配项的下标.zip
- java面试题-leetcode题解之第31题下一个排列.zip
- java面试题-leetcode题解之第6题Z字形变换.zip
- java面试题-leetcode题解之第8题字符串转换整数atoi.zip
- java面试题-leetcode题解之第13题罗马数字转整数.zip
- 夏总-2405232148.awb
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0