第八周作业
学号 20162310 《程序设计与数据结构》第8周学习总结
教材学习内容总结
- 异常的概念容易被混淆。异常是一个对象,不同于一般意义上的错误。
- throw关键字抛出异常信息。RuntimeException属于uncheckException的子类
- throws对异常进行声明。 Exception属于CheckException的子类
- IO操作的目标是从数据源中读取数据(输入),以及将数据写入到数据目的地当中(输出)
- IO有三种分类方式:1、输入流以及输出流。2、字节流与字符流。3、节点流以及处理流。
- IO当中的核心类
- 数据的流向以Java程序为参照物
教材学习中的问题和解决过程
- 问题1:对于数据源以及数据目的地的概念理解有偏差
- 问题1解决方案:通过视频的教学介绍,数据源不仅可以指文件,也可以指键盘以及网络,相应的,数据目的地指的是文件,屏幕以及网络
- 问题2:如何来操作核心类的核心方法呢?字节流和字符流在表示上有何不同呢
- 问题2解决方案:通过视频的教学我很直观得理解了IO流两种方法的不同
- 字节流(read方法)![image](http://i2.muimg.com/567571/b38397a99394400c.jpg)
- 字符流(write方法)![image](http://i2.muimg.com/567571/44db659707561cde.jpg)
代码调试中的问题和解决过程
- 问题1:在编写视频中的TestChar程序时提示我FileReader类和FileWriter类无法使用
- 问题1解决方案:通过上网查找,发现使用FileReader,FileWriter之前必须声明它们属于哪个包.[应该要在开头声明:import java.io.*]
关于FileReadere与FileWriter的基本用法
代码托管
上周考试错题总结(上周学习中,对于教材没有充分理解导致了错误很多,排名下降了很多,十分痛心)
- 通过提交来执行确定的代码从而完成方法的调用,被称为binding(绑定)
- 多态方法的绑定发生在运行时
- 后绑定比编译时绑定更低效
- next,hasNext,toString都实现了Iterator接口的对象
- 通过初始化Animal接口创建一个对象是不可能的
- 一个接口是可以被用作引用类型的
- 在Linux中rm-f可以实现强制删除
- FHS定义了两层规范,第一层是:下面的各个目录应该要放什么文件数据,例如/etc应该防止设置文件,/bin与/sbin则应该防止可执行文件等。第二层则是针对/user及/var这两个目录的子目录来定义。例如/var/log放置系统登录文件,/user/share防止共享数据等等
结对及互评
20162314王译潇同学本周认真学习,我也常向他询问关于本周异常学习的问题。在讯问中发现他在Java学习中掌握知识很牢固,很会融会贯通,我应该向他好好学习
点评过的同学博客和代码
学习进度条
| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)
| -------- | :----------------😐:----------------😐:---------------: |:-----😐
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 40/40 | 1/1 | 10 | |
| 第二周 | 269/200 | 1/1 | 10 | |
| 第三周 | 700/700 | 1/1 | 10 | |
| 第四周 | 1200/800 | 1/1 | 15 | |
| 第五周 | 789/800 | 1/1 | 15 | |
| 第六周 | 382/500 | 1/1 | 15 | |
| 第七周 | 368/500 | 1/1 | 15
| |
| 第八周 | 314/400 | 1/1 | 15