20155237 2016-2017-2 《Java程序设计》第5周学习总结
2017-03-26 20:52
309 查看
20155237 2016-2017-2 《Java程序设计》第5周学习总结
教材学习内容总结
语法与继承架构使用try...catch
与C语言中程序流程和错误处理混在一起不同,Java中把正常流程放try块中,错误(异常)处理放catch块中
catch 多个异常
API文档中带throws的必须使用try...catch
注意多个catch一定把父类放后面
异常架构
Error及其子类写程序不用处理,最多留个日志
ava异常处理是要处理
Exception类及其子类
RuntimeException及其子类也不用处理
产生
RuntimeException的问题在调用代码
catch or throw
throws:自己无法处理,用在方法声明
throw:方法中抛出Checked Exception,方法声明中必须有throws
异常与资源管理
使用finally
try-catch-finally
try with resources
关闭多个资源时用分号分隔
java.lang.AutoCloseable
try with resources的对象必须实现AutoCloseable接口
使用Collection集合对象
认识collection架构
如何正确使用Collection API和《数据结构》课程学的如何有很大关系
Connection: 增、删、遍历对象
add
remove
clear
size
iterator
List: 类似数组,具有位置信息,带索引
add(int index, E element)
remove(int index)
set(int index, E element)
ArrayList
《数据结构》中的线性表
LinkedList
《数据结构》中的链表
Set: 其中的对象不能有重复的
Queue: 队列
Lambda表达式
Iterable与Iterator
键值对应的Map
常用的Map类
Dictionary与HashTable
Map
put
get
size
remove
forEach
HashMap
TreeMap
Properties
访问Map键值
keySet
values
教材学习中的问题和解决过程
问题1:person.properties文件应该放在什么位置?问题1解决方案:只要路径写对就可以,如果放到你的包里就要写出包的路径。
问题2:C语言中怎么分隔字符串?
问题2解决方案:通过查阅上学期的C语言书籍和询问同学解决了问题。
问题3:collection架构与Map架构的相同以及不同之处?
代码托管
上周考试错题总结
面向对象中,设计经验可以用(设计模式)表达。父类中有个public void fight(),子类中有个public void fight( Weapon w),这两个方法的关系是Override.(X)
使用JDB进行调试时查看源代码的命令是(list)
填空:”Hello”.substring( 0,2 )的值是“He”
System.out.println( “HELLO”.( toLowerCase() ) ) 会输出“hello”..
结对及互评
点评模板:
基于评分标准,我给本博客打分:XX分。得分情况如下:xxx点评过的同学博客和代码
20155214其他(感悟、思考等,可选)
Java语言比c语言来说更加强调程序语言的灵活性。对于Java程序中出现的错误有了新的认识和更深的体会,对于异常处理有了理解。各种不同类型的API标准了JAVA。
API对于Java和对于Java的学习来说,都是尤其重要的。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
---|---|---|---|
目标 | 3000行 | 30篇 | 200小时 |
第一周 | 5/10 | 1/1 | 10/10 |
第二周 | 36/50 | 1/2 | 12/24 |
第三周 | 271/500 | 1/2 | 20/30 |
第四周 | 577/700 | 1/2 | 25/30 |
第五周 | 520/800 | 1/2 | 25/35 |
参考资料
[Java学习笔记(第8版)] (http://book.douban.com/subject/26371167/)[《Java学习笔记(第8版)》学习指导] (http://www.cnblogs.com/rocedu/p/5182332.html)
相关文章推荐
- 20155202 2016-2017-2 《Java程序设计》第5周学习总结
- 20155205 2016-2017-2 《Java程序设计》第5周学习总结
- 20155233 2016-2017-2 《Java程序设计》第5周学习总结
- 20155316 2016-2017-2 《Java程序设计》第5周学习总结
- 20155332 2016-2017-2 《Java程序设计》第5周学习总结
- 20155215 2016-2017-2 《Java程序设计》第5周学习总结
- 20155325 2016-2017-2 《Java程序设计》第5周学习总结
- 学号20155308 2016-2017-2 《Java程序设计》第5周学习总结
- 20155326刘美岑 2016-2017-2 《Java程序设计》第5周学习总结
- 20155224 2016-2017-2 《Java程序设计》第5周学习总结
- 20155237 2016-2017-2 《Java程序设计》第4周学习总结
- 20155234 2016-2017-2 《Java程序设计》第5周学习总结
- 20155237 2016-2017-2 《Java程序设计》第3周学习总结
- 20155239 2016-2017-2 《Java程序设计》第5周学习总结
- 20155231 2016-2017-2 《Java程序设计》第5周学习总结
- 20155226 2016-2017-2 《Java程序设计》第5周学习总结
- 20155228 2016-2017-2 《Java程序设计》第5周学习总结
- 20155237 2016-2017-2 《Java程序设计》第1周学习总结
- 20155301 2016-2017-2 《Java程序设计》第5周学习总结
- 20155217 2016-2017-2 《Java程序设计》第5周学习总结