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/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 |
相关文章推荐
- Java并发机制之Volatile关键字
- 20145225《Java程序设计》 第5周学习总结
- Step by Step into Spring (AOP)
- jdk8——Stream API
- 【jdk1.8】PriorityQueue源码分析
- 20145109 《Java程序设计》第五周学习总结
- java多线程调用 单例类中一个的方法
- 20145201 《Java程序设计》第五周学习总结
- 20145227 《Java程序设计》第5周学习总结
- 20145235 《Java程序设计》第5周学习总结
- Java的Integer缓存
- JavaEE中向数据库写入数据乱码的问题
- 20145211《Java程序设计》第5周学习总结——独上高楼,望尽天涯路
- Java使用线程池递归压缩文件夹下面的所有子文件
- java泛型
- Spring.Net学习笔记(7)-事务
- 关于Spring MVC分页
- Java开发环境搭建与Intellij的安装和初始配置
- 通过Java字节码发现有趣的内幕之String篇(上)(转)
- jdk 1.7中HashMap的HashIterator实现细节小记