20155201 2016-2017-2 《Java程序设计》第九周学习总结
教材学习内容总结
- 第十六章 整合数据库
- JDBC全名JavaDataBaseConnecticity,是Java联机数据库的标准规范,定义一组标准类与接口,应用程序需要联机数据库时调用这组标准API,标准API中的接口会有数据库厂商操作。
- 数据库操作相关的JDBC接口或类位于```java.sql```包中。
-
第十七章 反射与类加载器
-
java.lang.Class
的实例代表Java应用程序运行时加载的.class文档。编译时期若使用到相关类,编译程序会检查对应的.class文档中记载的信 息。
-
-
第十八章 自定义泛型、枚举与注释
- 泛型也可以仅定义在方法上,可在方法返回类型前使用
<T>
定义泛型,之后就可以使用T
来定义返回类型、参数类型,或在方法内声明变量、转换类型等。
- 泛型也可以仅定义在方法上,可在方法返回类型前使用
教材学习中的问题和解决过程
- 问题1:如何使P509代码成功运行?
- 问题1解决方案:这里参考了卢肖明学长的博客,照着步骤做:
到了这一步,还是无法成功运行程序,这时我发现程序的密码password是openhome,不是xampp的root,修改String passwd="root";
,成功连接!
代码调试中的问题和解决过程
问题1:连接成功后,运行MessageDAODemo时又出了问题:
问题1解决方案:看了Java学习指导,发现原来是自己没建数据库
use demo;
CREATE TABLE t_message (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name CHAR(20) NOT NULL,
email CHAR(40),
msg TEXT NOT NULL
) CHARSET=UTF8;
之后程序成功运行
代码托管
上周考试错题总结
- Linux中使用cp命令拷贝目录时要加上()选项。AD
A .-r
B .-directory
C .-all
D .-R - 正则表达式”(‘|”)(.*?)\1”匹配 “'Hello',"World””的结果是()BC
A .不匹配
B .'Hello'
C ."World"
D .'Hello',"World" - Date 的 API有许多方法都不再建议使用,应改用哪个类别的相关方法取代?
空白部份指定哪些型态可以通过编译?D
A .DateFormat
B .TimeStamp
C .Time
D .Calendar - 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(以上都能遍历)
点评过的同学博客和代码
感悟与思考
Java厚厚一本书将近尾声,我觉得我需要思考一下我的所得,学习Java的这十个周我收获了什么,能否经得起检验。这周自己完成了数据库的连接、修改等,感觉收获了很多经验。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 |
---|
| 第九周 | 1273/5605 | 2/11 | 19/150 | |
计划学习时间:15小时
实际学习时间:19小时
改进情况:本周在工作日期间也学习了一些,累积了学习时间。