博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20172304 2017-2018-2 《程序设计与数据结构》第四周学习总结
阅读量:7226 次
发布时间:2019-06-29

本文共 1464 字,大约阅读时间需要 4 分钟。

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

教材学习内容总结

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

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

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

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

  • 问题1:在进行pp7.4的时候遇到了问题,类方法进行编译的时候无响应,后来请教了学长,也没解决。
  • 问题1解决方案:后来求助了老师,在老师帮助下,发现是在一个循环语句中没有否定输出。所以进行了无限循环。

    1333068-20180404214655305-1296871006.png

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

    1333068-20180404214955547-944295275.png

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

1333068-20180404215702524-373840997.png

上周考试错题总结

错题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小时

参考资料

转载于:https://www.cnblogs.com/15248252144dzx/p/8719542.html

你可能感兴趣的文章
Linux基础-linux命令:csplit
查看>>
core_framework —— 基于libev的轻量级lua网络开发框架
查看>>
回到顶部
查看>>
DES/3DES(TripleDES)加密、解密测试数据
查看>>
Maven项目标准目录结构
查看>>
Tomcat 系统架构与设计模式,第 1 部分: 工作原理
查看>>
Hadoop输出参数信息详解(16)
查看>>
ERROR 2002 (HY000): Can't connect to local MySQL错误
查看>>
Java版冒泡排序法
查看>>
关于FB4.6插件安装后默认语言环境的更改问题
查看>>
免费分区助手
查看>>
Javascript通过Name调用Function
查看>>
统计当前在线用户数量
查看>>
IntelliJ IDEA 乱码解决方案 (项目代码、控制台等)
查看>>
PHP项目记录
查看>>
.net面试题系列文章七(附答案)
查看>>
FastSocket
查看>>
ionic $ionicSlideBoxDelegate 滑动框事件
查看>>
点击文字,把input type="radio"也选中
查看>>
第一章 Java多线程技能
查看>>