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曾子誉 阅读(139) 评论(2) 编辑 收藏 举报