20165201 2017-2018-2 《Java程序设计》第5周学习总结
20165201 2017-2018-2 《Java程序设计》第5周学习总结
教材学习内容总结
第七章
- 内部类可以用
static进行修饰 - 在一个类中,我们可以声明另一个类,而这个被声明的类,叫做内部类,包含内部类的类被叫做内部类的外嵌类
- 与某个类有关的匿名类就是该类的一个子类,这是因为该子类没有明显的用类声明来进行定义
- 与某个接口有关的匿名类就是实现该接口的一个类,这是因为该子类没有明显的用类声明来进行定义
- 异常可以出现在方法调用过程中,就是说在方法调用过程中抛出异常对象,导致程序运行出现异常,并等待处理。
- 可以用
try-catch语句来处理异常,将可能出现的异常操作放在try-catch语句的try部分,当try部分中的某个方法调用发生异常后,try部分便会立即结束执行,并随即转向相应的catch部分
第十章
- 所有输入流类都是抽象类
InputStream(字节输入流)或者是抽象类Reader(字符输入流)的子类 - 所有输出流都是抽象类
OutputStream(字节输出流)或者是Writer(字符输出流)的子类 InputStream类是字节输入流的抽象类,是所有字节输入流的父类Reader类是字符输入流的抽象类,所有字符输入流的实现都是它的子类OutputStream类是字节输入流的抽象类,此抽象类表示输出字节流的所有类的超类Writer类是字符输出流的抽象类,所有字符输出类的实现都是它的子类
![]()
教材学习中的问题和解决过程
-
问题1:FileInputStream流的read方法和FileReader流的read方法有什么不同?
-
问题1解决方案:
FileInputStream:以字节流方式读取;
FileReader:把文件转换为字符流读入;
InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。用Reader读取出来的是char数组或者String,使用InputStream读取出来的是byte数组
Reader类及其子类提供的字符流的读取char,InputStream及其子类提供字节流的读取byte,所以FileReader类是将文件按字符流的方式读取,FileInputStream则按字节流的方式读取文件;InputStreamReader可以将读如stream转换成字符流方式,是reader和stream之间的桥梁
代码托管



上周考试错题总结

解析:B:一个子类只能有一个父类,但一个父类可以有多个子类

解析:A项:abstract关键字不能应用于static、private或final 方法。 E项:不能有方法体

解析:A:应该是虚线。C:接口无法调用类中的其他的非接口方法
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 6000行 | 30篇 | 400小时 | |
| 第一周 | 23/23 | 1/5 | 18/18 | |
| 第二周 | 367/390 | 2/7 | 16/34 | |
| 第三周 | 672/1062 | 1/8 | 23/57 | |
| 第四周 | 724/1786 | 2/10 | 20/77 | |
| 第五周 | 1084/2870 | 1/11 | 15/92 |


浙公网安备 33010602011771号