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

本篇周记总结了《程序设计与数据结构》课程第五周的学习内容,包括类和对象的概念、封装原理、方法设计等核心知识点,并分享了代码调试经验及考试错题分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

教材学习内容总结

本周学习了第四章的相关内容,主要学习了:

  • 1、类和对象:类和对象的确定,分配职责;
  • 2、类的剖析:实例数据,UML类图;
  • 3、封装:可见性修饰符,访问方法和设值方法;
  • 4、方法的剖析:return语句,参数,局部数据,再次讨论构造方法;
  • 5、静态类成员:静态变量,静态方法
  • 6、类关系:依赖;同一个类中各对象之间的依赖;聚合;this引用
  • 7、方法设计:方法分解,再次讨论方法参数
  • 8、方法重载
  • 9、测试:审核,缺陷测试,单元测试,集成测试,系统测试,测试驱动的开发;
  • 10、调试:使用print语句进行简单调试,调试概念。

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

  • 问题:对于教材上面介绍的return语句的用法感觉很模糊。
  • 解决办法:通过上网查阅博客,及博客中的例子能更清楚的理解return的含义。

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

  • 问题1、两个程序一起编译时出现错误。
  • 解决过程:将javac -d bin src/Die.java 改为javac -d bin src/*.java 就成功了

代码托管

  • 代码提交过程截图:

1063500-20170402140646508-1695802981.png

  • 代码量截图:

1063500-20170402140718961-1770731894.png

上周考试错题总结

  • 错题:3 原因:roll()中是调用了随机数方法,每次运行结果都不一样。
  • 错题:15 原因:数组下标越界异常,会导致运行时错误。
  • 错题:17 原因:无限循环不会产生编译时错误。
  • 错题:28 原因:在Java中程序语句没有条件或循环时按顺序执行。

结对及互评

  • 本周由于清明假期回家的原因,我们一起学习的时间只有4天,通过合作学习,真正的感受到了1+1>2的含义。除了能一起敲代码,向彼此讲述自己的理解,他还能帮助我理解英语版的考试题解析,这点对我的帮助很大。

点评过的同学博客和代码

其他

  • 本周第一次使用“半英半汉”的方式考试,尽管对考试过程中没有太多影响,但考完试后阅读错题解析时也深深地感觉到来自English的不友好。“英语配Java,还是头一回”,对于英语基础十分薄弱的我,这几行解析也是“且读且头疼”,看来日后还要对书后附录中的词汇表下下功夫!

    学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周63/631/110/10
第二周349/4121/220/30
第三周294/7061/315/45
第四周808/15181/425/70
第五周561/20791/525/95

参考资料

转载于:https://www.cnblogs.com/guominxiaocao/p/6658753.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值