您的位置:首页 > 理论基础 > 数据结构算法

29162309《程序设计与数据结构》第七周学习总结

2017-04-16 09:47 239 查看

学号 20162309《程序设计与数据结构》第7周学习总结

教材学习内容总结

第九章的主要内容为java语言中的多态,作为三要素之一,多态在继承的基础上新增了java接口,并将之与继承中的抽象类作对比,达到辅助学习的效果。多态作为java的三要素之一,首先要有自己的基本定义,而多态引用作为核心内容,需要分清在不同场合下的使用方法,简单来说,就是父类声明引用,子类生成对象。多态可以通过继承得以实现,如在第九章的程序中,Staffy程序和后续的5个程序都有关系,通过继承不断将方法进行调用,同时对一些方法重写,在这个过程中将多态体现出来。

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

问题1:

Staff重写在编译过程中,出现较多类似的错误,和代码的编写的正确性是否有直接的关系?



同时在Staff之后的程序均编写完成后,对最开始的父类的编译是否会产生影响?



问题1解决方案:

第九章的内容中穿插着较多的继承关系,较多程序之间都有联系,其中一个出现编译上的错误,有可能会出现连锁反应,导致较多错误的出现。

...

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

问题1:

在实验课上的计算成绩的数组程序,在idea上可以正常运行的语句,在bash上编译时则会报错,无法正常运行。



同时,idea安装完毕后,在计算机里无法正常安装jdk,导致idea无法使用,实验无法进行。

问题1解决方案:

在网上下载了正式的windows系统64位jdk文件并进行了安装,但仍然没有解决问题。

...

代码托管

(statistics.sh脚本的运行结果截图)

上周考试错题总结

错题1

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

B. od -tcxl Hello.java

而-b是以8进制输出的。

错题2

Which of the following key words indicates a new class is being derived from an existing class? (下面哪个关键字表明新类是从当前类派生的?)

A

.

super

B

.

final

C

.

extends

D

.

inherits

E

.

expands

解析:

The key word extends indicates that a new class is being derived from an existing class.

错题3

如果有以下的程序代码:

Int x=100;

Int y=100;

Integer wx=x;

Integer wy=y;

System.out.println(x==y);

System.out.println(wx==wy);

在JDK5以上的环境编译与执行,则显示的结果是

A

.

true、true

B

.

true、false

C

.

false、true

D

.

编译失败

...

结对及互评

本周进行了实验课,2313苑洪铭同学在实验环节遇到了一些常见的问题,其中一个为jar包插入后仍然无法在idea上运行TDD实验。在本周的教材的学习中,通过接口实现多态这一知识点中,参数的多态与类的对象具备的灵活性是一个值得关注的点。

苑洪铭同学的博客链接:http://www.cnblogs.com/yuanhongming/

- ...

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

本周上了实验课,虽然老师给出了实验的详细步骤,但在实际操作的过程中仍然出现了各种各样的问题,不单单是编译语句上出现的错误,同时在idea的运行上也时有不同的问题导致程序运行的失败,所以要学好一门语言,不是简单地学会语法就可以的,而是要理解这门语言,知道在什么情况下该如何正确地使用它,搞清楚它的各种原则,这对错误的减少有很大的帮助。同时在本周的实验课上,UML类图以及idea特有的编译环境的直观与方便之处也是很好的体现了出来,这对我们以后的学习提供了新的思路:在编译很大的、更加复杂的程序时,先使用UML类图理解清楚各个类的从属关系会不会更加方便?学会在学习中使用各种各样的新方法、新工具,会有很好的效果。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第六周786/7861/155/60
第七周831/8311/145/45
第八周0/10000/122/60
第九周0/13000/130/90
计划学习时间:45小时

实际学习时间:45小时
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: