20175317《java程序设计》第六周学习总结

20175317zrw 20175317zrw     2023-03-12     480

关键词:

20175317 《Java程序设计》第六周学习总结

教材学习内容总结

第六周我学习了教材第七章与第十章的内容,了解了内部类、异常类与输入输出流的知识,学到了以下内容:

  • 什么是内部类
  • 如何编写与运行内部类
  • 了解了和子类有关的匿名类与和接口有关的匿名类
  • 如何自定义异常类、try-catch语句的使用方式
  • 如何使用File类查看文件属性、创建目录、创建删除文件和运行可执行文件
  • 文件字节输入流的构造

在看完课本知识的同时我也将教材配套视频看完了,教材代码也逐一进行了编译运行,通过实践进一步学习了本章知识。

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

  • 问题1:FileInputStream流的read方法和FileReader流的read方法有何不同之处

  • 问题1解决方案:通过查阅课本、搜集资料自学,我重新认识了这两个流中的read方法的不同之处,FileInputStream 是以字节流方式读取;而FileReader 是把文件转换为字符流读入。InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。

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

  • 问题1:代码中Example10_12编译无法通过

技术图片

  • 问题1解决方案:经过检查比对发现代码中比课本上的代码少了一个EncryptAndDecrypt类,补充后编译运行就运行正常了

代码托管

技术图片

上周考试错题总结

  • 对于附图中的类,你认为哪些方法放到Automobile类中是合适的?
    技术图片
    -在寒假的预备作业中曾有过“高内聚低耦合”,高内聚就是说相关度比较高的部分尽可能的集中,不要分散;低耦合就是说两个相关的模块尽可以能把依赖的部分降低到最小,不要让两个系统产生强依赖。这道题就与此有关,Automobile类中应当放汽车特有的方法,也就是start(),stop()和getOil()。我在做时刚开始没有把握到要点,想起问题的关键点之后这个问题已经结束了。今后要加快自己的答题速度,对学过的知识要做到灵活运用。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
目标 5000行 30篇 400小时
第一周 16/16 3/3 20/20
第二周 546/562 3/6 16/36
第三周 739/1301 1/7 25/61
第四周 605/1906 1/8 29/90
第五周 977/2883 2/10 23/113
第六周 1451/4334 3/13 35/148

20172305《程序设计与数据结构》第六周学习总结

201723052017-2018-2《程序设计与数据结构》第六周学习总结教材学习内容总结本周内容主要为书的8.1-8.6的内容:第八章1.一维数组和多维数组(二维数组为主)的声明和使用2.命令行实参3.边界检查(例8.8的解决办法)教材学习中的问题和... 查看详情

201771010112罗松《面向对象程序设计(java)》第六周学习总结

                                 &n 查看详情

达拉草201771010105《面向对象程序设计(java)》第六周学习总结(代码片段)

 达拉草201771010105《面向对象程序设计(java)》第六周学习总结第一部分:理论知识1.类、超类和子类类继承的格式:class新类名extends已有类名一般来说,子类比超类拥有的功能更加丰富super是一个指示编译器调用超类方法的... 查看详情

杨玲201771010133《面向对象程序设计(java)》第六周学习总结(代码片段)

杨玲201771010133《面向对象程序设计(java)》第六周学习总结第一部分:理论知识学习部分1.继承用已有类来构建新类的一种机制。新类可以继承父类的方法和域,同时可以在新类中添加新的方法和域。已有类称为:超类、基类或... 查看详情

201723272017-2018-2《程序设计与数据结构》第六周学习总结

学号2017-2018-2《程序设计与数据结构》第X周学习总结教材学习内容总结-数组元素:1.具有N个值的数组索引为0~(N-1).-声明和使用数组:1.可以用new运算符实例化数组,为数组分配保存值的内存空间。在Java中,数组是必须实例化的... 查看详情

201723142017-2018-2《程序设计与数据结构》第六周学习总结

201723142017-2018-2《程序设计与数据结构》第六周学习总结教材学习内容总结数组是一个含有多个值的列表,每个值存在于数组中特定的,具有编号的位置。数组的声明:(1)int[]xxx=newint[3];表示实例化数组xxx后,为其预留了存放三... 查看详情

java第六周学习总结

本周总结一.本周所做:1.本周学习了Java的多态:2.还学习啦Java的抽象类还有关于继承的一些知识.3.学习了Java的封装知识:二.下周准备所做:1.下周持续Java的学习进程,准备学习Java的接口,枚举还有包相关的知识.三.本周遇到的问题及如... 查看详情

杨其菊201771010134《面向对象程序设计(java)》第六周学习总结(代码片段)

                                 &n 查看详情

周强201771010141《面向对象程序设计(java)》第六周学习总结

 枚举是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁,安全性以及便捷性。创建枚举类型要使用enum关键字,隐含了所创建的... 查看详情

焦旭超201771010109《面向对象程序设计(java)》第六周学习总结(代码片段)

理论知识部分一、类、超类和子类1类继承的格式:class新类名extends已有类名。2.已有类称为:超类(superclass)、基类(baseclass)或父类(parent class)新类称作:子类(subclass)、派生类(derived class)或孩子类(childclass)... 查看详情

刘志梅201771010115.《面向对象程序设计(java)》第六周学习总结

...的情况。        继承是java程序设计中的一项核心技术,也是面向对象特征之一。 &nbs 查看详情

马凯军201771010116《面向对象程序设计(java)》第六周学习总结(代码片段)

第一部分:理论知识学习部分    枚举是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁,安全性以及便捷性。创建... 查看详情

第六周作业(代码片段)

201652272018-4《Java程序设计》第六周学习总结教材学习内容总结第八章String类是Java学习中需要掌握的一种基础类StringTokenizer类:构造一个分析器Scanner类:用于解析出字符序列中所需要的数据StringBuffer类:与String类不同的是其对象... 查看详情

201771010135杨蓉庆《面向对象程序设计(java)》第六周学习总结(代码片段)

实验六 继承定义与使用1、实验目的与要求(1) 理解继承的定义;(2) 掌握子类的定义要求(3) 掌握多态性的概念及用法;(4) 掌握抽象类的定义及用途;(5) 掌握类中4个成员访问权限修饰符的用途;(6) 掌握... 查看详情

李晓菁201771010114《面向对象程序设计(java)》第六周学习总结(代码片段)

理论部分:第五章:继承1.继承用已有类来构建新类的一种机制。2..继承的特点:具有层次结构,子类继承了父类的域和方法。3.继承的优点:代码可重用性,父类的域和方法可用于子类,可以轻松定义子类,设计应用程序变得... 查看详情

王艳201771010127《面向对象程序设计(java)》第六周学习总结(代码片段)

  实验六继承定义与使用一:理论部分:第五章:继承类。1.继承:已有类来构建新类的一种机制。档定义了一个新类继承另一个类时,这个新类就继承了这个类的方法和域,同时在新类中添加新的方法和域以适应新的情... 查看详情

201771010126.王燕《面向对象程序设计(java)》第六周学习总结(代码片段)

实验六 继承定义与使用实验时间 2018-9-281、实验目的与要求(1) 理解继承的定义;继承就是用已有类来构建新类的一种机制,当你继承了一个类时,就继承了这个类的方法和字段,同时你也可以在新类中添加新的方法和... 查看详情

《java程序设计》第六周学习总结(代码片段)

《JAVA程序设计》第六周学习总结一、目录:第七章知识总结第十章知识总结上周错题总结代码托管感想二、第七章知识总结:内部类与异常类内部类:在一个类中定义另一个类特点:外嵌类的成员在内部类仍然有效,内部类也... 查看详情