1. 本周学习总结
2. 书面作业
题目5-1
1.1 截图你的提交结果(出现学号)
1.2 自己以前编写的代码中经常出现什么异常、需要捕获吗(为什么)?应如何避免?
容易出现拼写错误还有数组越界的异常。不需要捕获,自己多注意就可以。
1.3 什么样的异常要求用户一定要使用捕获处理?
除了 Error 和 RuntimeException 及其子类以外的异常都要使用捕获处理。
处理异常使你的程序更加健壮
题目5-2
2.1 截图你的提交结果(出现学号)
2.2 实验总结
throw与throws
一开始下标忘记-1,经同学提醒发现并解决。
题目5-3
3.1 截图你的提交结果(出现学号)
3.2 阅读Integer.parsetInt源代码,结合3.1说说抛出异常时需要传递给调用者一些什么信息?
传递给调用者其出错的原因。
函数题
题目4-1(多种异常的捕获)
3.1 截图你的提交结果(出现学号)
3.2 一个try块中如果可能抛出多种异常,捕获时需要注意些什么?
catch中的异常不能有继承关系,应先处理子类中的异常在处理父类中的异常。