学号20162305 2016-2017-2 《程序设计与数据结构》第4周学习总结

学号20162305 2016-2017-2 《程序设计与数据结构》第4周学习总结

教材学习内容总结

1、布尔表达式以及运算符
2、if-else 语句,使用块语句以及嵌套语句
3、switch语句
4、while语句,do语句以及for语句
5、迭代器
6、数组以及相关知识

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

  • 问题1:无限循环的示例中:
    double num = 1.0
    while (num != 0.0)
    num = num - 0.1(教材P83的示例)
  • 问题1解决方案:因为数值以二进制的形式表示,内部会出现微小的计算差异,导致对两个浮点数进行相等比较时会出现问题。就Java来说,如果你需要精确的进行浮点数运算(比较),那么可以用BigDecimal类来解决,它可以帮你解决了所有必要的精度问题。
  • 问题2:不清楚教材上的迭代器概念
  • 问题2解决方案:迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针的接口,所谓迭代器是一种概念上的抽象:那些行为上像迭代器的东西都可以叫做迭代器。然而迭代器有很多不同的能力,它可以把抽象容器和通用算法有机的统一起来。(来自于百度百科)
    下面是迭代器的一些特点。
    1062726-20170326153306033-1481881284.png

  • 问题3:程序中出现的private,不清楚它的意思。
  • 问题3解决方案:从其他程序员的博客当中,我找到了private的一些概念和用法:Java中引入private的类型,目的是为了防止类中的数据成员,在类的定义之外被修改。也就说,private类型的数据成员只能在定义的时候修改,其余任何地方都不可以,该类的对象也不可以。其实private存在的目的就是为了防止类中的数据被修改,定义了一个被保护的对象。

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

  • 问题1:编写if语句相关程序时出现的问题。
    1062726-20170326154735596-800059740.png

  • 问题1解决方案:把if语句条件后的语句用花括号括起来,就可以解决这个问题。
  • 问题2:教材示例程序4.8回文判断中,输入Y以后程序自动结束
    1062726-20170326155211252-261679434.png

  • 问题2解决方案:已在云班课里提出这个问题,还没有被解决。

代码托管

(statistics.sh脚本的运行结果截图)
1062726-20170326160456549-1235490540.png
1062726-20170326160513471-1522319677.png

上周考试错题总结

  • 错题1:Linux Bash中,查找当前目录中前天创建的Java文件的命令是(find . -name *.java -ctime 2)
    原因以及掌握情况:-ctime -n +n 按文件创建时间来查找文件,-n指n天以内,+n指n天以前
  • 错题2:Integer a = new Integer(10); Integer b = new Integer(10); System.out.println(a==b)的结果是true. (X)
    原因以及掌握情况:该声明a对象与b对象都将整数10看成是一个对象,但a和b是两个不同的对象,结果应该是false。

结对及互评

  • 我与陈是奇同学一起结对学习。由于课表不同,我们两个只能在周末的时候一同结伴学习。和他结对主要是因为我们两个是很好的朋友,好朋友也应该一同进步。本 次陈是奇同学的博客在教学内容总结部分十分详细,这一点值得我去学习。以后的学习中,我们两个还需要互帮互助共同进步。

点评过的同学博客和代码

感悟

本周开始学习第四章和第七章的知识,两章的知识对于我们来说可能相对较多。本周学习的主要是条件与循环,还有数组。条件和循环这部分,我感觉我还能理解的不错,而数组这一部分我感觉我看的就不是很明白,还需要再认真理解看一下。本周的作业和学习任务太重了,下周需要认真规划一下时间,合理分配。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第三周426/7091/315/50
第四周913/15131/420/70

转载于:https://www.cnblogs.com/lyxwatm/p/6623268.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值