20182318 2019-2020-1 《数据结构与面向对象程序设计》第六周学习总结

时间:2019-10-16 00:27:37   收藏:0   阅读:116

20182318 2019-2020-1 《数据结构与面向对象程序设计》第六周学习总结

教材学习内容总结

第九章 多态

第十章 异常

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

问题1:类与接口有什么不同

问题1解决方案:类可被实例化,接口不能被实例化。接口可以只包含抽象方法和常量。类提供了接口的实现。类层次和接口层次不能交叉。类可以用来派生一个新类,接口可用来派生一个新接口的实现。

问题2:字节流和字符流到底是什么?定义在java.io包中的那么多方法都怎么系统的理解?

问题2解决方案:在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。InputStream和OutputStream,两个是为字节流设计的,主要用来处理字节或二进制对象,Reader和 Writer.两个是为字符流(一个字符占两个字节)设计的,主要用来处理字符或字符串。字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串; 2. 字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而字符流就可以。

问题3:如何连续读入多条信息

问题3解决方案:flush追加配合循环语句的使用。即将flush追加放在循环中。应为flush一次加载100条信息,运行起来很难并且容易出错

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

(statistics.sh脚本的运行结果截图)
技术分享图片

上周考试错题总结

A
.
Selection sort requires more additional memory than insertion sort

B
.
Insertion sort requires more additional memory than selection sort

C
.
Both methods require about as much additional memory as the data they are sorting

D
.
Neither method requires additional memory
E
.
None of the above
正确答案: D 你的答案: B

解析:选择排序和插入排序都可以“就地”实现。这意味着不需要额外的内存,排序后的数据只是在数据数组中进行重新排列。

A
.
true

B
.
false

正确答案: A 你的答案: B

解析:继承允许一个人使用一个基本变量来引用不同的后代成员,正确的变量将在执行过程中被使用。这就是多态性的作用。接口提供了类似的机制,但使用的是抽象方法,而不是继承中使用的具体方法。然而,效果是一样的。

A
.
true

B
.
false

解析;反了!决定调用哪个方法的是对象的类型,而不是引用的类型。

点评过的同学博客和代码

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

时间越来越紧张,各科的作业也越来越多。Java难度也渐渐加大了,必须要加强自主学习。真东西是等不来,抄不来的,相信在王老师英明的带领下,我们会越学越好。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
第六周 1175/1000 3/7 22/60

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

原文:https://www.cnblogs.com/1400694592qq/p/11681962.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!