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

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/101/110/10
第二周36/501/212/24
第三周271/5001/220/30
第四周577/7001/225/30
第五周520/8001/225/35
参考:软件工程软件的估计为什么这么难软件工程 估计方法(http://www.cnblogs.com/xinz/archive/2011/04/06/2007294.html)

参考资料

[Java学习笔记(第8版)] (http://book.douban.com/subject/26371167/)

[《Java学习笔记(第8版)》学习指导] (http://www.cnblogs.com/rocedu/p/5182332.html)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: