第六周java学习总结

ldc175206 ldc175206     2023-03-12     174

关键词:

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

教材学习内容总结

第七章:

主要内容
内部类
匿名类
异常类
断言
重点和难点
重点:内部类和异常类的理解
难点:异常类的使用

第十章:

主要内容
File类
文件字节输入、输出流
文件字符输入、输出流
缓冲流
随机流
数组流
数据流
对象流
序列化与对象可隆
使用Scanner解析文件
文件锁
重点和难点
重点:通过文件流读写数据,各种数据流的区别。掌握流的连接思想。
难点:流的连接思想及各种数据流的使用。

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

  • 问题1:异常类中try-catch语句和自定义异常类有什么区别?

  • 问题1解决方案:在查询了java书上的代码后,运行该代码可得到以下的显示

try-catch语句

技术图片

自定义异常类

技术图片

因此两种方式可让程序有机会对错误进行处理。

  • 问题2:文件的输入输出流,缓冲流,随即流,数组流,数据流,对象流的区别?
  • 问题2解决方案:

技术图片

技术图片

技术图片

[代码托管]

码云学习项目链接(https://gitee.com/ldc792975996/20175206_li_dechen/tree/master/%E7%AC%AC%E5%85%AD%E5%91%A8%E4%BB%A3%E7%A0%81)

技术图片

技术图片

技术图片

上周考试错题总结

  • 错题1

下列关于BufferedReader和BufferedWriter的说法,错误的是(B)

A .通过调用BufferedReader对象的readLine()方法,可以读取文本行。

B .BufferedReader有一个向文件写入回行符的方法:newLine()。

C .当BufferedWriter流调用flush()刷新缓存或调用close()方法关闭时,即使缓存没有溢出,,也会将缓存的内容写入目的地。

D .可以将BufferedWriter流和FileWriter流连接在一起,然后使用BufferedWriter流将数据写到目的地。

  • 错题2

为了向文件hello.txt尾加数据,下列哪个是正确创建指向hello.txt的流?(B)

A .try OutputStream out = new FileOutputStream ("hello.txt");

catch(IOException e)

B .try OutputStream out = new FileOutputStream ("hello.txt",true);

catch(IOException e)

C .try OutputStream out = new FileOutputStream ("hello.txt",false);

catch(IOException e)

D .try OutputStream out = new OutputStream ("hello.txt",true);

catch(IOException e)
-错题3

What is the result of executing the following code? (BDE)

String line;
Console c = System.console();
Writer w = c.writer();
if ((line = c.readLine()) != null)
w.append(line);
w.flush();
A .The code runs without error but prints nothing.

B .The code prints what was entered by the user.

C .An ArrayIndexOutOfBoundsException might be thrown.

D .A NullPointerException might be thrown.

E .An IOException might be thrown.

F .The code does not compile.

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 3500行 8篇 100小时
第五周 350/500 2/2 15/20
第六周 350/500 2/2 20/30
第七周 0/1000 0/2 0/25
第八周 0/1500 0/2 0/25

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:30小时

  • 实际学习时间:20小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

201723282018-2019《java软件结构与数据结构》第六周学习总结(代码片段)

201723282018-2019《Java软件结构与数据结构》第六周学习总结概述Generalization本周学习了第十章:非线性集合与数据结构--树。主要讨论了树的使用和实现,以及考察实现和使用树的实例。教材学习内容总结Asummaryoftextbook树(tree):... 查看详情

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

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

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

                                 &n 查看详情

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

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

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

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

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

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

20172302《java软件结构与数据结构》第六周学习总结(代码片段)

...学习总结博客总目录:第一周第二周第三周第四周第五周第六周教材学习内容总结1.树的概述及基本概念(1)树是一种非线性数据结构,其中的元素被组织成了一个层次结构.(2)树由一个包含结点和边的集构成,其中元素被存... 查看详情

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

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

第六周作业(代码片段)

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

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

                                 &n 查看详情

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

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

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

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

第六周总结8.18

本周我做了什么1.英语线上课两节2.英语口语每日练习两小时3.每日学习Java一小时4.复习C语言五次5.听茶话会一次6.每日健身一小时,散步7.社团纳新宣传安排花在学习上多长时间21小时花在代码上多长时间9小时花在解决问题上多... 查看详情

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

实验六继承定义与使用实验时间2018-9-281、实验目的与要求(1)继承的定义:用已有类来构建新类的一种机制。当定义了一个新类继承了一个类时,这个新类就继承了这个类的方法和域,同时在新类中添加新的方法和域以适应新的... 查看详情

第六周java学习总结

学号20175206《Java程序设计》第六周学习总结教材学习内容总结第七章:主要内容内部类匿名类异常类断言重点和难点重点:内部类和异常类的理解难点:异常类的使用第十章:主要内容File类文件字节输入、输出流文件字符输入... 查看详情

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

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

#2018-2019-120165317第六周学习总结(代码片段)

2018-2019-120165317第六周学习总结教材学习内容总结输入/输出(I/O)是主存和外部设备(I/O设备)(如磁盘驱动器、终端、网络)之间拷贝数据的过程。输入是从I/O设备拷贝到主存。反之则反。10.1UnixI/OUnix文件就是一个m字节的序列... 查看详情

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

20175317《Java程序设计》第六周学习总结教材学习内容总结第六周我学习了教材第七章与第十章的内容,了解了内部类、异常类与输入输出流的知识,学到了以下内容:什么是内部类如何编写与运行内部类了解了和子类有关的匿名... 查看详情