20145321 《Java程序设计》第5周学习总结

20145321 《Java程序设计》第5周学习总结

教材学习内容总结

第八章
 1.Try、catch:Java中所有错误都会被打包为对象,通过try和catch语法可以对代表错误的对象做处理。
 2.包装成对象的错误都是可抛出的(通过throw语法),设计错误对象都继承自java.lang.Throwable类,其子类为
 java.lang.Error与java.lang.Exception。
 3.如果方法设计流程中发生异常,而你没有充足的信息来知道如何处理,可以抛出异常,让调用方法的客户端来处理。 处理完
 部分错误后,可以使用throw将异常再抛出,但必须在方法上使用throws声明。
 4.可以使用printstacktrace来进行错误的追踪,要善用stacktrace。用fillinstacktrace()方法可以重新装填异常
 堆栈,将起点设为重抛异常的地方,并返回throwable对象。
 5.无论try区块中有误发生异常,若有finally区块,则finally区块一定会被执行。另外注意如果程序流程中先return
 了,同时有finally区块,那会先执行finally区块再返回值。
第九章
 1.记录每个对象的索引顺序并能依索引取回对象,这样的行为定义在java.lang.list中;如果希望对象不重复,则由
 java.util.Set定义;如果以队列方式,使用java.lang.Queue。
 2.数组在内存中是连续的线性空间,排序数组时用ArrayList可以得到较好的速度表现。
 3.ArrayList与LinkedList的区别:一个是顺序存储结构,一个是链式存储结构。
 4.收集对象时加入尾端,取得对象时从前段,Queue自己定义了offer、poll、peak等方法。
 5.常用的Map操作类有HashMap,TreeMap和Properties。

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

因为假期,没有仔细看,只大概写了一些内容,敲了其中一些代码而已。

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

代码托管截图

学习进度条

 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标 3500行 28篇 300小时  
第一周 150/150 1/2 20/20  
第二周 150/250 1/3 20/40  
第三周 150/300 1/4 20/60  
第四周 250/500 1/5 20/80  
第五周 200/800 1/6 10/90

posted on 2016-04-03 22:29  20145321曾子誉  阅读(136)  评论(2编辑  收藏  举报

导航