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