• 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

    参考资料

  • 相关阅读:
    C#构造方法重载
    coffeeScript 语法总结
    JavaScript常用代码段
    CSS选择器,CSS3选择器
    CSS实用的代码段
    Gdb 调试
    Keras同时有多个输出时损失函数计算方法和反向传播过程
    PyTorch 速查
    Keras自定义Layer使用说明
    TensorFlow Variable 和 Tensor 的区别
  • 原文地址:https://www.cnblogs.com/15248252144dzx/p/9033631.html
Copyright © 2020-2023  润新知