• 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

    参考资料

  • 相关阅读:
    战胜忧虑<2>——忙碌可以消除忧虑
    战胜忧虑<1>——不要让忧郁侵入你的生活
    Django的下载和安装
    Github 如何上传本地文件
    Python_相对路径的获取
    Python_生成HTMLTestRunner测试报告
    Python_requests实例
    Charles抓包(Http/Https请求)
    Python_base_函数返回值
    Python_base_print 取消自动换行
  • 原文地址:https://www.cnblogs.com/SJZGM10/p/5448903.html
Copyright © 2020-2023  润新知