20162305 2016-2017-2 《Java程序设计》第2周学习总结
教材学习内容总结
教材的第二章以数据和表达式为主。在第二章的学习中,我了解了print以及println的用法,还有各种与字符相关的知识。除此之外,我在本章当中也学习到了有关数据的知识,变量、常量以及赋值语句等。这部分的学习我学到了有关赋值的原理以及语法规范。数据类型中,整型数和浮点数在上学期的电子政务课上有所接触,所以对这一部分的理解稍好一些。随后的表达式运算符知识也比较直观,不过相关的一些特殊写法我还是掌握的不够。本章当中,我认为最重要的就是Scanner类,它可以用来方便地读入不同类型的输入值。这些知识比较重要,还需以后继续巩固加强。
教材学习中的问题和解决过程
- 问题1:不了解IEEE754浮点数标准
- 解决方案:通过网络查找资料,对这一标准有个相对清楚的了解。
- 问题2:不理解Scanner类
- 解决方案:在虚拟机上,将教材P37图2.7所给方法进行尝试,在实践中理解。
代码调试中的问题和解决过程
-
问题1:
这个是程序2.8的示例,按照书上的部分录入进去
就出现了这个情况,不清楚应该怎么解决。在论坛中发帖还没有回复...(可能是标题起的不够明确) -
解决方案:这个暂时还没有解决掉,还需要进一步请教同学老师。
-
问题2:教材程序2.7的示例,不能够按照书中所给的输出华氏温度。
-
解决方案:在室友提醒下,我试着在运行时先输进去一个数字,再按回车键运行,这样就能够正常的运行程序。可是我还是不太明白,为什么不能直接按照书中所给的那样直接输入数字得出结果。
代码托管
-
代码提交过程截图:
- 运行 git log --pretty=format:"%h - %an, %cd : %s" 并截图
- 运行 git log --pretty=format:"%h - %an, %cd : %s" 并截图
-
代码量截图:
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
上周考试错题总结
- 错题1:执行 git clone 命令可以拷贝一个远程 Git 仓库到本地,让自己能够查看该项目,或者进行修改。(ok)
原因:对git系列命令的了解不够透彻
理解情况:还不是特别地理解,仍在学习。 - 错题2:面向对象三要素是(封装/继承/多态)
原因:对教材阅读不够彻底
理解情况:重新看过第一章内容,已理解。 - 错题3:Pp1.2中,main改为man会出现编译时错误。(X)
原因:对编译时错误、运行时错误、逻辑错误三者理解不够
理解情况:main改完man为运行时错误。三者进行对比,方便理解。
其他(感悟、思考等,可选)
对Java的学习,实践是必不可少的一部分。在本周的学习过程中,我开始试着脱离教材,自己按照自己在书上学的内容进行编程。每次编完一个程序,检查时都会出现很多很多的问题和漏洞。解决问题和修复漏洞的过程,恰恰是人最容易学习和进步的过程。只有不断地发现问题并解决问题,我才能得到进步不断改善。同时,本周的学习,我也意识到了教材的重要性。教材上很多的知识点和解释对Java学习都十分有效,尤其是对于我这种初学者来说更加有用,以后的学习更要多多看书。最后,我也要感谢在学习上给我帮助的所有同学们,谢谢你们,让我们一起进步。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第二周 | 267/283 | 1/2 | 20/35 |