20155209 2016-2017-2 《Java程序设计》第五周学习总结
教材学习内容总结
教材学习中的问题和解决过程
- 问题1:try/catch/finally的使用模板?

- 问题2:throw和throws的区别
- throw与throws的比较
一、throws出如今方法函数头;而throw出如今函数体。
二、throws表示出现异常的一种可能性,并不必定会发生这些异常;throw则是抛出了异常,执行throw则必定抛出了某种异常对象。
三、二者都是消极处理异常的方式(这里的消极并非说这种方式很差),只是抛出或者可能抛出异常,可是不会由函数去处理异常,真正的处理异常由函数的上层调用处理。
- 问题3:关于collection的理解
- collection接口有两个子接口:List(列表),Set(集)。List:可存放重复元素,元素存取是有序的。Set:不能够存放重复元素,元素存取是无序的。
- ArrayList:线程不安全,查询速度快。LinkedList:链表结构,增删速度快。
- 取出List集合中元素的方式:get(int index):经过脚标获取元素。iterator():经过迭代方法获取迭代器对象。
- 问题4:Map与Collection的区别,Map的使用方法。
- Map与Collection在集合框架中属并列存在。Map存储的是键值对;Map存储方法是用put方法,collection是用add方法;
代码调试中的问题和解决过程
上周考试错题总结
- 4 填空:”Hello”.charAt(1) 的值是(‘e’)
- 5 填空:System.out.println( “HELLO”.( toLowerCase() ) ) 会输出“hello”..
- 21 CH06 判断:XX是一个引用型变量,System.out.println(XX)等价于System.out.println(XX.toString()). (OK)
- 30 CH07 填空:面向对象中,设计经验能够用(设计模式)表达
结对及互评
基于评分标准,我给本博客打分:9 。得分状况以下:git
- 正确使用Markdown语法(加1分):
- 模板中的要素齐全(加1分)
- 教材学习中的问题和解决过程, 加1分
- 代码调试中的问题和解决过程, 加2分
- 本周有效代码超过300分行,加2分
6 其余加分,加2分 :
- 排版精美的加一分
- 进度条中记录学习时间与改进状况的加1分
点评过的同窗博客和代码
其余(感悟、思考等,可选)
本周代码量不少,只是按照书中代码循序渐进的往下编写,思考的时间不多,争取下周有一些本身思考的代码,能够对书中代码加上一些简单修改,或者加上一些相似的功能。设计模式
学习进度条
目标 |
5000行 |
15篇 |
400小时 |
|
第一周 |
10/10 |
1/1 |
10/20 |
|
第二周 |
196/206 |
1/2 |
20/30 |
|
第三周 |
391/597 |
1/3 |
20/50 |
|
第四周 |
731/1328 |
1/4 |
30/80 |
|
第五周 |
908/2236 |
1/5 |
20/10 0 |
|
参考资料