20155310 2016-2017-2 《Java程序设计》第五周学习总结

20155310 2016-2017-2 《Java程序设计》第五周学习总结

教材学习内容总结

•收集对象的行为,像是新增对象的add()方法、移除对象的remove()方法等,都是定义在java.util.Collection中。既然可以收集对象,也要能逐一取得对象,这就是java.lang.Iterable定义的行为,它定义了iterator()方法返回java.lang.Iterable操作对象,可以让你逐一取得收集的对象。

•常用Map操作类有HashMap、TreeMap和Properties。HashMap的特点是线程不安全,速度快,允许存放null键,TreeMap会对键进行排序,条件是作为键的对象必须操作Comparable接口,或者是在创建TreeMap时指定操作Comparable接口的对象,Properties的setProperty()可以指定字符串类型的键值,getProperty()可以指定字符串类型的键,取回字符串类型的值,通常称为属性名称与属性值。

•FileUtil中通过Scanner搭配FileInputStream来读取文档,实际上Scanner对象有close方法,可以关闭Scanner相关资源与搭配的FileInputSream.断言是判定程序中的某个执行点必然是或不是某个状态,所以不能当作像if之类的判断式来使用,assert不应当作程序执行流程的一部分。

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

基于汇编代码,填写C语言代码缺失的部分

•解决方法:熟练掌握整数算术操作,了解每条语句的意思,这样更好的助于理解

代码托管

上周考试错题总结

•面向对象中,设计经验可以用(设计模式)表达。

•实现一个类中的equals()方法时,一定要同时实现(hashCode())方法

•父类中有个public void fight(),子类中有个public void fight( Weapon w),这两个方法的关系是Override.(X)

•使用JDB进行调试时查看源代码的命令是(list)

结对及互评

•20155337基于评分标准,我给本博客打分:(6)

得分情况如下:

1.正确使用Markdown语法(加1分)

2.排版精美的加一分

3.进度条中记录学习时间与改进情况的加1分

4.感想,体会不假大空的加1分

其他

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 4/200 1/2 10/20
第二周 20/500 2/4 20/38
第三周 40/1000 3/7 30/60
第四周 60/1300 4/9 40/90
第五周 80/1600 5/11 50/120

参考资料

posted @ 2017-03-26 23:28  20155310  阅读(198)  评论(4编辑  收藏  举报