zoukankan      html  css  js  c++  java
  • 20155230 2016-2017-2 《Java程序设计》第九周学习总结

    20155230 2016-2017-2 《Java程序设计》第九周学习总结

    教材学习内容总结

    第十六章

    • statement在不使用时所关联的resultset也会自动关闭。

    • 要让SQL执行生效需要执行executeUpdate或者executeQuery方法。

    • 使用java.sq;.DateSourse接口,可以在不知道用户信息的情况下改写MessageDAO

    • 使用ResultSet进行数据修改:必须选取单一表格、必须选取主键、必须选取所有NOT NULL的值。

    第十七章

    • 运用反射

    JAVA真正需要某个类时才会加载对应的.class文档,不是程序启动时就加载所有类。

    通过Object的getClass()方法,或者.class常量取得每个对象对应的class对象,如果是基本类型,也可以使用对应的打包类加

    上.TYPE取得Class对象。例如,Integer.TYPE可取得代表int的Class对象。

    使用`class.forName()的方法来实现动态加载类。

    java.lang.reflect.Method实例是方法的代表对象,可以使用invoke()方法来动态调用指定的方法。

    • 了解类加载器(ClassLoader)

    是指将.class文件中的二进制数据读入到内存中,将其放在运行时数据的方法区内,然后再堆区创建这个类的java.lang.Class对象,用

    来封装类在方法区类的对象。

    JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤。

    第18章

    • 自定义泛型

    在定义泛型时,使用extends限定指定T实际类型时,必须是某类的子类。在定义泛型时,使用extends限定指定T实际类型时,必须是某类的子类。

    共变性(Covariance):,B是A的子类,Node B可视为一种Node A ,称Node具有共变性。

    通配字符“?”与extends限制T的类型,只能通过T声明的名称取得对象指定给Object,或将T声明的名称指定为null。

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

    无。

    代码量

    代码托管

    结对及互评

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

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 15篇 300小时
    第一周 0/0 1/4 1/1
    第二周 100/100 1/5 5/6
    第三周 374/470 1/6 12/18
    第四周 600/1070 1/7 19/37
    第五周 1001/2071 1/8 17/54
    第六周 394/2465 1/9 8/62
    第七周 442/2907 1/10 10/72
    第八周 463/3370 2/12 15/87
    第九周 450/3820 2/14 18/105

    尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
    耗时估计的公式
    :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

    参考:软件工程软件的估计为什么这么难软件工程 估计方法

    参考资料
    Java学习笔记(第8版)
    《Java学习笔记(第8版)》学习指导

  • 相关阅读:
    error PRJ0019的一个解决心得
    3月3日工作日志88250
    IBM、BEA和JBoss应用服务器采用OSGi
    四级再次挂了
    迁移应用进入基于Annotation MVC的spring 2.5
    如何在VC6.0中设置条件断点
    3月4日工作日志88250
    KMP字符串模式匹配详解
    KMP字符串模式匹配详解
    C/C++之SQLite常用函数
  • 原文地址:https://www.cnblogs.com/J1n233/p/6746903.html
Copyright © 2011-2022 走看看