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

参考资料

最新文章

  1. oracle过滤字母
  2. CA Loves GCD (BC#78 1002) (hdu 5656)
  3. 将B表的字段内容插入到A表字段中
  4. HTTPS传输协议原理
  5. 关联规则挖掘之apriori算法
  6. 将apk安装包安装在Android真机或者模拟器
  7. CTE初识
  8. 【Oracle】ORA-06550 PLS-00201
  9. ajax相关体会
  10. 基于R语言的梯度推进算法介绍
  11. Java中数组和集合的foreach操作编译后究竟是啥
  12. 背景上实现阴影——linear-gradient
  13. request和session的区别
  14. js点击空白处触发事件
  15. 【LOJ】#2106. 「JLOI2015」有意义的字符串
  16. Scrollbar中滚动条的设置
  17. win7自带wifi win7无线网络共享设置图文方法
  18. axios 设置拦截器 全局设置带默认参数(发送 token 等)
  19. Session 共享(StateServer模式)(原创)
  20. 3.Java基础:String对象的创建和使用

热门文章

  1. windows10子系统配置vim
  2. 在虚拟机中的搭建Web服务器(CentOS)
  3. HDU2604—Queuing
  4. python学习笔记(二)— 字符串(string)
  5. 前端开发 - JQuery&Bootstrap - 总结
  6. zzuli1783: 简单的求和---求因子和
  7. Unmet dependencies. Try 'apt-get -f install' with no packages
  8. window7配置SQLserver 允许被远程连接
  9. JDK 注解详解
  10. webuploader 多图片上传