20172304 2017-2018-2 《程序设计与数据结构》第九周学习总结

20172304 2017-2018-2 《程序设计与数据结构》第九周学习总结

教材学习内容总结

本周主要学了异常和递归。异常会终止程序,java库中自定义的异常就可以做到这点,而且还会报出错误的原因和出现错误的位置。出现的异常可以用try-catch语句来捕获。try语句是是否发生异常都会执行。catch则是捕捉出现的异常类型,而生成适当的提示信息。还有一个finally语句,是否出现异常,finally都会执行。==一个try可以对应多个catch语句也可以不对应catch语句。异常的传递就是如果有多个方法进行嵌套内层方法出现异常时,会将异常向上一层方法传递,直到异常被捕获并处理或者被报出为止。至于异常类层次结构则是可以理解成类似继承的东西。自定义异常,就是通过继承定义一个异常。递归主要就是在方法内调用方法,从而实现目的。不过我觉得还是迭代的方法比较容易理解,递归的方法还是比较难理解的。

教材学习中的问题和解决过程

  • 问题1:有关可检测异常和不可检测异常。网址
  • 问题1解决方案:上网上搜索了一下,可检测的异常是在编译的时候发生的错误,而不可检测的异常是在运行时发生的。
  • 问题2:有关递归思想。
  • 问题2解决方案:网址递归就是讲规模大的向规模小的进行转换。

代码调试中的问题和解决过程

  • 问题1:在做作业pp12.9时出现了问题

  • 问题1解决方案:后来发现是在for-each循环后加了一个;。

代码托管

上周考试错题总结

  • 错题一
  • 我将是看成了不是。
  • 错题二
  • 三大对象in,out,err。
  • 错题三
  • 文件时空的读出来的当然是空的。
  • 错题四
  • 不需要进行捕捉和处理的原因是因为扫描器类自己就会进行I/O异常的处理。
  • 错题五
  • 这题现在我知道了,因为writter有错误检查机制,而stream没有。

结对及互评

  • 20172301 郭恺
    郭恺同学的博客严谨详实,风格清新,语言生动自然,通俗易懂,排版整齐
  • 20172328 李馨雨
  • 不愧是长期占据班级前五名的同学,馨雨同学的博客让我感到羞愧,同时在学习同一样东西,但是馨雨同学却能学习的如此深刻,如此认真如此...(余下请自行脑补)

其他(感悟、思考等,可选)

本周又是焦头烂额的一周,不知不觉,似乎学习已经成了一种任务,压的人喘不过气来。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 75/200 1/2 20/20
第二周 338/500 1/4 18/38
第三周 516/1000 1/7 22/60
第四周 1296/1300 1/4 30/90
第五周 615/2839 1/5 20/110
第六周 610/3449 2/7 20/130
第七周 719/4108 1/8 30/160
第八周 961 /5069 2/10 25/185
第九周 417 /5486 1/11 30/215

参考资料

posted @ 2018-05-13 22:05  段志轩  阅读(164)  评论(2编辑  收藏  举报