20155316 2016-2017-2 《Java程序设计》第9周学习总结
教材学习内容总结
课堂学习内容
- 不要上帝类,设计小类
- soild设计
- 开放封闭原则:对扩充开放,对修改封闭
- OOD方案
- DIP 基耦合
教材学习内容
- JDBC架构
- 交易与隔离层级
- RowSet
- .class文档信息
- 动态审查对象与操作方法
- JDK类加载器层级
- ClassLoarder实例
- 自定义泛型、枚举与注释
教材学习中的问题和解决过程
- 1.驱动的四种类型是什么?
- JDBC-ODBC Bridge Driver、Native API Driver、JDBC-Net Driver和Native Protocal Driver
- 2.连接数据库的过程是怎么样的?
- 首先是注册Driver,可以采用DriverManager.registerDriver()方法;其次是获取Connection,最后是关闭Connection
- 3.@Override与@Deprecated的区别?
- @Override提供的信息是被注释的方法是否为父类或接口中已定义的方法,而@Deprecated是如果某个方法原先就存在于API中,则建议在该方法上注释@Deprecated,不建议使用@Override
代码调试中的问题和解决过程
代码托管
上周考试错题总结
- 1.正则表达式”(‘|”)(.*?)\1”匹配 “'Hello',"World””的结果是()
- A. 不匹配
- B. 'Hello'
- C. "World"
- D. 'Hello',"World"
- 正确答案: B C 我的答案: B C D
- 【分析】反向引用 \1 代表第一个()中的匹配内容
- 2.正则表达式 zo 匹配()*
- A. z
- B. zo
- C. zoo
- D. zooooooooooooooooooooooooooo
- 正确答案: A B C D 我的答案: B C D
- 2.Suppose we have an array of String objects identified by the variable names. Which of the following for loops will not correctly process each element in the array.(假如我们有一个名为names的String对象数组,下面哪个for循环不能遍历数组中的每一个元素?)
- A. for(int i = 0; i < names.length; i++)
- B. for(String name : names)
- C. for(int i = 0; i < names.length(); i++)
- D. none of these will correctly process each element(以上都不能遍历)
- E. all of these will correctly process each element(以上都能遍历)
- 正确答案: C 我的答案: E
- 【分析】Choice c will not process each element correctly due to a syntax error. The length variable is not a method and, therefore, does not have parenthesis after it. Choice b is an example of using a foreach loop to process an array, and choice a is a correct for loop.
结对及互评
点评过的同学博客和代码
- 本周结对学习情况
- 20155308
- 结对学习内容
- 学习JAVA第15章以后
- 上周博客互评情况
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 45/45 | 1/1 | 15/15 | |
第二周 | 288/333 | 2/3 | 21/31 | |
第三周 | 513/846 | 1/4 | 11/42 | |
第四周 | 531/1377 | 1/5 | 12/54 | |
第五周 | 821/2198 | 1/6 | 15/69 | |
第六周 | 609/2807 | 1/7 | 10/79 | |
第七周 | 1/8 | 10/89 | ||
第八周 | 307/ | 1/9 | 10/99 | |
第九周 | 1076/ | 1/10 | 8/107 |
-
计划学习时间:10小时
-
实际学习时间:8小时
-
改进情况:需要调动一下自己的积极性