20145324 《Java程序设计》第9周学习总结

20145324 《Java程序设计》第9周学习总结

教材学习内容总结

第十六章
1、JDBC是java联机数据库的标准规范。它定义了一组标准类与接口,标准API中的接口会有数据库厂商操作,称为JDBC驱动程序
2、厂商在操作JDBC驱动程序时,依方式可将驱动程序分为4种类型:
Type 1:JDBC-ODBC Bridge Driver
Type 2:Native API Driver
Type 3:Native Protocol Driver
3、数据库操作相关的JDBC接口或类都位于java.sql包中
4、取得联机等与数据库来源相关的行为规范在javax.sql.DateSource接口,实际如何取得Connection由操作接口的对象来负责
5、在使用Connection、Statement或ResultSet时,要将之关闭以释放相关资源
6、Connection是数据库联机的代表对象,一个Connection对象就代表一个数据库联机
7、SQLException是在处理JDBC时经常遇到的一个异常对象,为数据库操作过程发生错误时的代表对象
第十七章
1、class文档反映了类基本信息,从Class等API取得类信息的方式称为反射
2、java.lang.Class的实例代表Java应用程序运行时加载的.class文档,类、接口、Enum等编译过后,都会生成.class文档
3、取得Class对象的方式:
(1)通过Object的getClass方法
(2)通过.class常量取得每个对象对应的Class对象
(3)如果是基本类型,可以使用对应的打包类加上.TYPE取得Class对象
4、默认使用getClass()或.class取得的Class实例会是同一个对象
第十八章
1、泛型定义:
(1)仅定义在方法上的泛型语法
(2)用来限制泛型可用类型的extends与super关键字
(3)?类型通配字符的使用
2、在原始码中使用注释,对编译程序提供额外编译提示,或提供应用程序执行时期可读取的组态信息。注释可以仅用于原始码,编译后留在.class文档仅供编译程序读取或开放执行时期读取
3、常用标准注释
1.@Override
就是标准注释,被注释的方法必须是父类或接口中已定义的方法,请编译程序协助是否真的为重新定义方法。
2.@Deprecated
如果某个方法原先存在与API中,后来不建议再使用,可以在该方法上注释。若有用户后续想调用或重新定义这个方法,编译程序会提出警告。对于支持泛型的API,建议明确指定泛型真正类型,如果没有指定,编译程序会提出警告。
3.@SuppressWarnings
指定抑制unchecked的警告产生:
@SuppressWarnings(value={"unchecked"})
4.@SafeVarargs
表明开发人员确定避免了heap pollution问题。heap pollution问题就是编译程序无法检查执行时期的类型错误,无法具体确认自变量类型。
5.@FunctionalInterface
让编译程序可协助检查interface是否可做为lambda的目标类型

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

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

其他(感悟、思考等,可选)

这周终于会使用GIT了,很开心 muy bien

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 500行 16篇 220小时
第一周 30/20 1/1 10/10
第二周 82/102 1/2 10/20
第三周 158/260 1/3 10/30
第四周 223/483 1/4 10/40
第五周 450/933 1/5 10/50
第六周 121/1054 1/6 10/60
第七周 161/1116 1/7 10/70
第八周 116/1232 1/8 10/80
第九周 300/1532 1/9 10/90

参考资料

posted on 2016-04-30 16:25  20145324王嘉澜  阅读(163)  评论(0编辑  收藏  举报