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。

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

无。

代码量

1071497-20170423202044757-1120548824.png

代码托管

结对及互评

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

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行15篇300小时
第一周0/01/41/1
第二周100/1001/55/6
第三周374/4701/612/18
第四周600/10701/719/37
第五周1001/20711/817/54
第六周394/24651/98/62
第七周442/29071/1010/72
第八周463/33702/1215/87
第九周450/38202/1418/105

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

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

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

转载于:https://www.cnblogs.com/J1n233/p/6746903.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值