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