20172304 2017-2018-2 《程序设计与数据结构》第四周学习总结

20172304 2017-2018-2 《程序设计与数据结构》第四周学习总结

教材学习内容总结

本周学习了第四章和第七章的内容,其中第四章主要讲解了编写类的方法和步骤。而第七章则对类与对象的关系进行了阐述并介绍了类间关系。介绍了静态方法,还有接口,方法设计方法重载还有设置等等。

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

  • 问题1:有关this引用的用法不是很明确。
  • 问题1解决方案:解决方案网址(http://blog.sina.com.cn/s/blog_6a6badc90100t8hm.html)
    后来知道了this是对当前正在运行的对象进行引用。还有就是区分同名的方法参数和实例变量。
  • 问题2:在进行作业pp7.4的时候发现需要用到if-else语句,发现是在第五章里。
  • 问题2解决方案:在仔细阅读第五章的例题后,有了初步的了解,if-else语句是一种限制条件进行输出的语句。

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

  • 问题1:在进行pp7.4的时候遇到了问题,类方法进行编译的时候无响应,后来请教了学长,也没解决。

  • 问题1解决方案:后来求助了老师,在老师帮助下,发现是在一个循环语句中没有否定输出。所以进行了无限循环。

  • 问题2:在进行代码编译的时候失败了

  • 问题2解决方案:后来逐行进行比对发现,是在之前定义的接口中少打了一个字母。

代码托管

上周考试错题总结

错题1
如果在初始化之前尝试使用一个变量会发生什么?
一个。编译器可能会产生语法错误
b。在执行期间可能会出现运行时错误
c。在计算中使用“垃圾”或“未初始化”值。
d。如果一个变量没有被初始化,就会使用零值
e。答案A和B是正确的
正确答案:E你的答案:B
解析:很多时候,编译器能够检测到未初始化变量的尝试使用,在这种情况下它会产生一个语法错误。如果编译器使用逃逸检测,那么在使用时就会出现运行时错误。Java是一种非常“安全”的语言,所以如果在计算中使用未初始化的变量,它不允许使用“垃圾”或零。

错题2点算符的作用是什么?
a.它将整数部分与浮点数的小数部分分离开来
b.它允许人们在给定对象的引用时访问对象中的数据
c.它允许一个人在给定对象的引用时调用一个对象中的方法
d.它被用来终止命令(就像一个句号用英语终止一个句子一样)
e.B和C都是正确的
正确答案:E
解析:点操作符被直接附加在对象引用之后,然后是需要访问的数据或方法。在数据的情况下,访问可能是为了阅读或写作。在方法的情况下,存取是允许一个人调用该方法。浮点数中的点是一个小数点,而不是点运算符。

错题3
在Java中,“实例化”的意思
a.注意到第一次使用某些东西
b.创建类的新对象
c.为现有对象创建一个新的别名
d.启动方法
e.以上都不是正确答案:B你的答案:A
解析:“实例化”意味着创造一个对象的新实例。这通常是通过使用新的运算符来完成的。在字符串的情况下,可以通过使用表达式中的引号来创建新的实例(实例化)。

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

经过这一周的学习我发现学习的东西越来越难,需要的时间越来越多,还需要不断地努力。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 75/200 1/2 20/20
第二周 338/413 2/4 18/38
第三周 515/928 3/7 22/60
第四周 1000+/2224 4/9 30/90
  • 计划学习时间:30小时

  • 实际学习时间:22小时

参考资料

posted @ 2018-04-04 22:25  段志轩  阅读(120)  评论(4编辑  收藏  举报