您的位置:首页 > 理论基础 > 数据结构算法

20162326 齐力锋 2016-2017-2 《程序设计与数据结构》第八周学习总结

2017-04-23 23:52 281 查看

2016236 2016-2017-2 《程序设计与数据结构》第8周学习总结

教材学习内容总结

异常处理

异常的传播

异常可以形成类层次

抛出异常时输出的消息提供了方法调用栈的轨迹

try...catch...finally...结构

Java标准类库中用来定义异常的类层次

定义自己的异常对象的能力。

输入/输出时异常的使用

Java中的标准I/O流

内部类:一个类定义在另一个类的内部

匿名内部类:没有名字的内部类

教材学习中的问题和解决过程

问题1:区分错误和异常

解决方案:

错误: 它指的是一个合理的应用程序不能截获的严重的问题。大多数都是反常的情况。”,错误是一个故障(它可以是任何系统级的服务)。

异常:在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常

参考资料:

异常与错误的区分



问题2:抛出的异常怎么处理?

一、忽略,但将导致程序中断。

二、使用try语句在发生异常的地方处理它

三、在调用层次的更高层方法中捕获并处理它。

代码调试中的问题和解决过程

本周代码调试中没有遇到重大的问题

代码托管

代码量运行结果



上周考试错题总结

错题1:下面哪个方法包含了实现Iterator接口的对象?(D)

A .
next
B .
hasNext
C .
toString
D .
all of the above(以上都正确)
E .
a and b(a和b)
解析:迭代器接口指定所有对象必须实现它hasNext和next方法。因为所有对象在Java对象类的一个子类,它还将包括toString方法。


错题2:多态引用是一个能够指向___类型对象的引用变量(c)

A .
exactly one(只有一种)

B .
zero(零)

C .
multiple(多种)

D .
abstract

E .
static
解析:多态的引用可以指向多个类型的对象在不同的时间点。


错题3:



解析:记住这三个方法都包含Iterator借口对象

错题4:

In Java, polymorphic method binding occurs ____________________ (在Java中,多态方法的绑定发生在____).
A .at run time(运行时)
B .at compile time(编译时)
C .never(不发生)
D .when a programmer writes the code(当程序员编写代码时)
E .during the testing phase of software development(在软件开发的测试阶段期间)


解析:书上原话为


结对及互评

20162320 刘先润同学

点评过的同学博客和代码

互相解答疑问

20162320

结对照片

结对学习内容

-解答疑问

上周博客互评情况

20162321

20162314

20162322

20162303

20162318

其他(感悟、思考等,可选)

这周我改变了一下学习方法,变成了先看视频再看书上的知识,视频更加易懂,而课本更加深入,再结合JDK帮助文档,有不熟悉的类就查文档

效率提高很多。可能截图截晚了,代码量竟然比早晨的量还少了一些。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行1篇9小时
第一周6/61/49/9
第二周///
第三周///
第四周335 /4652 /718/ 45
第五周210/6751/810/55
第六周202/8751/87/62
第七周320/10421/98/70
第八周327/12392/1112/82
计划学习时间:15小时

实际学习时间:12小时

参考资料

《Java程序设计与数据结构教程(第二版)》学习指导

《Java程序设计与数据结构教程(第二版)》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐