• 第五周学习总结


    20162315 2016-2017-2 《程序设计与数据结构》第5周学习总结

    教材学习内容总结

    本周学习内容为第五章:编写类。
    private只可用于所定义的类中,在类的外面不能引用。
    将编写的类和测试或应用类放在一个文件夹,用*.java便可完成类与测试或者应用类的编译。

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

    • 问题1:PP5.5中 不明白“count+1:0 ”的表达方法会产生什么样的结果,这个程序中的连续三次出现正面朝上(即达到goal=3如何实现)
    • 问题1解决方案:询问结对搭档袁逸灏后得知这是一个选择句。前一个判断句决定了count是选择+1还是归0。通过连续三次+1来达到goal=3来表示连续三次朝上。

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

    • 问题1:编写了5.1之后直接编译发现不存在Die这个类。
    • 问题1解决方案:读了后面的书之后发现Die是自己编写的类。应该先编译运行类再进行测试类或者应用类的项目的编译和运行。后来老师教了简单方法:把它们放在一个文件夹,直接用*.java来编译运行文件夹下的所有java文件。

    代码托管

    image

    上周考试错题总结

    错题1:Which of the statements is true about the following code snippet?(对于下面的代码段,说法正确的是?)

    int[] array = new int[25];
    array[25] = 2;
    A .
    The integer value 2 will be assigned to the last index in the array.(整数2会赋给数组中最后一个元素)

    B .
    The integer value 25 will be assigned to the second index in the array.(整数25会赋给数组中的第2个索引)

    C .
    The integer value 25 will be assigned to the third value in the array. (整数25会赋给数组中的第3个元素)

    D .
    This code will result in a compile-time error.(代码会产生编译时错误)
    E .
    This code will result in a run-time error. (代码会产生运行时错误)

    答案:D 错选:A

    这道题上次错了我还没发现,这次才看见。感谢这道题让我发现了我看书的一个重大问题。这个数组其实只定义0到24这25个位置,第25位是空的,第二句越界定义了,是无效的。之前读书我以为是定义26个数字:0到25.

    结对及互评

    这周感谢袁逸灏同学屡次帮忙,帮我解答对书上例题代码的疑惑。
    袁逸灏同学PP5.6的设计给了我很大的启发,比如Box类中用布尔表达式返回第一次盒子的empty情况和Boxtest更新Box对象的设计。

    其他

    这周教材内容缩减为一章了,但是这一章的量确实十分巨大而且我感觉非常难懂,还好有不懂的地方可以就近找同学或者网上看答疑论坛的解答,但是感觉教材的学习的确是越来越吃力了。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 150/150 1/1 4/4
    第二周 300/450 1/2 14/18
    第三周 300/750 1/3 14/32
    第四周 450/1200 2/5 14/50
    第五周 600/1800 1/6 12/64
    • 计划学习时间:10小时

    • 实际学习时间:12小时

  • 相关阅读:
    Java多线程性能优化
    It is indirectly referenced from required .class files
    Switch基本知识
    HibernateTemplate 查询
    Hibernate工作原理及为什么要用?
    深入Java集合学习系列:HashMap的实现原理
    sql查询语句中的乱码 -- 前面加N
    Windows 8.1内置微软五笔输入法
    the rendering library is more recent than your version of android studio
    JBoss vs. Tomcat
  • 原文地址:https://www.cnblogs.com/cs162315/p/6659556.html
Copyright © 2020-2023  润新知