您的位置:首页 > 编程语言 > Java开发

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

2016-04-03 22:29 204 查看

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/1501/220/20
第二周150/2501/320/40
第三周150/3001/420/60
第四周250/5001/520/80
第五周200/8001/610/90
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: