第八周作业

学号 20162310 《程序设计与数据结构》第8周学习总结

教材学习内容总结

  • 异常的概念容易被混淆。异常是一个对象,不同于一般意义上的错误。
  • throw关键字抛出异常信息。RuntimeException属于uncheckException的子类
    image
  • throws对异常进行声明。 Exception属于CheckException的子类
    image
  • IO操作的目标是从数据源中读取数据(输入),以及将数据写入到数据目的地当中(输出)
  • IO有三种分类方式:1、输入流以及输出流。2、字节流与字符流。3、节点流以及处理流。
  • IO当中的核心类 image
  • 数据的流向以Java程序为参照物

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

  • 问题1:对于数据源以及数据目的地的概念理解有偏差
  • 问题1解决方案:通过视频的教学介绍,数据源不仅可以指文件,也可以指键盘以及网络,相应的,数据目的地指的是文件,屏幕以及网络
  • image
  • 问题2:如何来操作核心类的核心方法呢?字节流和字符流在表示上有何不同呢
  • 问题2解决方案:通过视频的教学我很直观得理解了IO流两种方法的不同

- 字节流(read方法)image

- 字符流(write方法)image

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

  • 问题1:在编写视频中的TestChar程序时提示我FileReader类和FileWriter类无法使用
  • image
  • image
  • 问题1解决方案:通过上网查找,发现使用FileReader,FileWriter之前必须声明它们属于哪个包.[应该要在开头声明:import java.io.*]
    关于FileReadere与FileWriter的基本用法

代码托管

image

上周考试错题总结(上周学习中,对于教材没有充分理解导致了错误很多,排名下降了很多,十分痛心)

  • 通过提交来执行确定的代码从而完成方法的调用,被称为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
posted @ 2017-04-23 21:09  林臻  阅读(104)  评论(4编辑  收藏