20162316刘诚昊 第七周学习报告

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

PS:我的进度相对慢一些

教材学习内容总结

1.This调用构造函数时,取决于括号中元素的个数以及类型。
2.This调用构造函数时必须位于第一行。
3.调用静态成员变量可以用类名来调用,也可以像原来的普通成员变量一样用对象名来调用。
4.普通成员变量创造的两个对象即使名字相同(比如都是i),但是当第一个i改变时,不会改变第二个。
而当使用静态成员变量创造的对象,不论创造多少个对象,使用的都是同一个i变量。


5.静态函数不能直接调用非静态成员变量。

6.关于静态代码块:假若某个类中含有静态代码块,则在调用该类时,在装载该类过程中自动运行该块,一般用来创建初始值。
7.Java不能多个继承。

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

问题1:为什么r1算出来值是这样,在代码中表现的不应该只是将输入的值变为正数吗?


问题1的解决过程: 问同学后明白,后面的“reduce()”说明还要继续运行其他的函数。
问题2:在p128的This引用事例中:public Account (String name, long acctNumber, double balance)
{
this.name = name;
this.accNumber = acctNumber;
this,balancd = balance;
中,哪一个“name”是输入的name?
问题2的解决过程:猜想等号后面的name是输入的name,然后进行试验编码,证实了我的猜想。

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

问题1:为什么“go”运行的结果不是数字?

问题1的解决过程:还没有搞清楚。。。

上周错题总结

1.Once a method is overridden in a subclass, the original version can never be referenced from within the subclass(一旦方法被子类重写,原有的方法不能再在子类中引用).:

  • 是可以的。

2.vi中哪条命令是不保存强制退出?

  • q!

3.If a service is so complex that it cannot be reasonably be implemented using one method, it is often helpful to decompose it to make use of ________________ support methods(如果一个服务非常复杂,以至于不能用一个方法来实现,一般通过将方法分解成几个____支撑方法).

  • public

4.下面哪些Linux 命令可以ASCII码和16进制单字节方法输出Hello.java的内容?

  • od -tcx1 Hello.java
  • od -tc -tx1 Hello.java

代码托管

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 83/83 1/5 20/20
第二周 409/500 1/6 18/38
第三周 1548/1000 2/8 22/60
第四周 300/1300 1/9 30/90
... ... ... ...
第七周 600/2877 1/12 23/133

其他

自从那次两章任务没有及时完成后,每周的任务我都来不及完成,既要赶着未完成的任务学习,又要为了下周的考试去硬着头皮看新一周的任务,最终导致的结果是两边都没有搞懂,自从那周以后我就完全跟不上进度,而幸运的是老师允许我们再以自己的进度进行学习,所以本周我完全放下了后面的任务,努力把前面不懂的事情赶上。

点评过的同学博客和代码

posted @ 2017-04-16 21:11  20162316刘诚昊  阅读(241)  评论(6编辑  收藏  举报