20155327 2016-2017-4 《Java程序设计》第6周学习总结
20155327 2016-2017-4 《Java程序设计》第6周学习总结
教材学习内容总结
理解流与IO
- 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
- IO包括输入和输出流,输入流指的是将数据以字符或字节形式从外部媒介比如文件、数据库等读取到内存中所以也分为字符输入流和字节输入流。输出流指的是将内存中的数据写入外部媒介,也分为了字符输出流和字节输出流。
理解InputStream/OutPutStream的继承架构
应用程序角度来看,如果要将数据从来源取出,可以使用输入串流,如果要将数据写入目的地,可以使用输出串流。在Java中,输入串流代表对象为java.io.InputStream实例,输出串流代表对象为java.io.OutputStream实例。无论数据源或目的地为何,只要设法取得InputStream或OutputStream的实例,接下来操作输入/输出的方式都是一致,无须理会来源或目的地的真正形式
理解Reader/Writer继承架构
- BufferedReader:它是带有缓存的字符流,用它可以包装fileReader用来读取文件,它有一个方法不是一般的爽,那就是readline()方法,可以一行一行的读。
- BufferedWriter:它也是带有缓存的字符流,用它可以包装filewriter用来写东西到文件里,它也有一个方法很好用,那就是writeline()方法,可以一行一行的写。
InputStreamReader 和OutputStreamWriter都是字符转换流,也都是用来操作文件的,其实流你只要掌握住规律就行了
会使用装饰类
装饰类来装饰输入输出来,提供更强大的IO操作
FilterInputStream(FilterOutputStream)继承自InputStream(Outputstream)
常用装饰类(都继承自FilterInputStream) 功能
DataInputStream(DataOutputStream) 读写基本类型即UTF
BufferedInputStream(BufferedOutputStream) 使用缓冲区
PrintStream继承自Outputstream,用于格式化输出到文本或控制台等
教材学习中的问题和解决过程
代码调试中的问题和解决过程
代码托管(statistics.sh脚本的运行结果截图)
上周考试错题总结-
结对及互评
评分标准
1.正确使用Markdown语法(加1分): -
不使用Markdown不加分 - 有语法错误的不加分(链接打不开,表格不对,列表不正确...) - 排版混乱的不加分
- 模板中的要素齐全(加1分) - 缺少“教材学习中的问题和解决过程”的不加分 - 缺少“代码调试中的问题和解决过程”的不加分 - 代码托管不能打开的不加分 - 缺少“结对及互评”的不能打开的不加分 - 缺少“上周考试错题总结”的不能加分 - 缺少“进度条”的不能加分 - 缺少“参考资料”的不能加分
- 教材学习中的问题和解决过程, 一个问题加1分
- 代码调试中的问题和解决过程, 一个问题加1分
- 本周有效代码超过300分行的(加2分) - 一周提交次数少于20次的不加分
- 其他加分: - 周五前发博客的加1分 - 感想,体会不假大空的加1分 - 排版精美的加一分 - 进度条中记录学习时间与改进情况的加1分 - 有动手写新代码的加1分 - 课后选择题有验证的加1分 - 代码Commit Message规范的加1分 - 错题学习深入的加1分 - 点评认真,能指出博客和代码中的问题的加1分 - 结对学习情况真实可信的加1分
- 扣分: - 有抄袭的扣至0分 - 代码作弊的扣至0分 - 迟交作业的扣至0分
点评模板:
- 博客中值得学习的或问题:
- 代码中值得学习的或问题:
- 基于评分标准,我给本博客打分:10分。得分情况如下:1.正确使用Markdown语法(加1分)
- 模板中的要素齐全(加1分)
- 教材学习中的问题和解决过程, 一个问题加1分
- 代码调试中的问题和解决过程, 一个问题加1分
- 本周有效代码超过300分行的(加2分)
- 感想,体会不假大空的加1分 - 排版精美的加一分 - 代码Commit Message规范的加1分 - 错题学习深入的加1分- 结对学习情况真实可信的加1分
- [20155329]http://www.cnblogs.com/hpl20155329/p/6659868.html
- 上周博客互评情况 - [220155228]http://www.cnblogs.com/besti20155228/p/6622871.html [20155305]http://www.cnblogs.com/20155305ql/p/6629218.html - [20155321]http://www.cnblogs.com/nhx19970709/p/6623830.html#3651840 [20155338]http://www.cnblogs.com/Hdywan/p/6624784.html
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 10/10 | 1/4 | 10/10 | |
| 第二周 | 90/100 | 1/5 | 12/22 | |
| 第三周 | 120/320 | 1/6 | 16/38 | |
| 第四周 | 180/500 | 1/7 | 14/52 | |
| 第五周 | 150/650 | 1/8 | 14/66 | |
| 第六周 | 150/800 | 1/9 | ||
| 15/81 |
参考资料
20155327 2016-2017-4 《Java程序设计》第6周学习总结的更多相关文章
- 20155327 2017-2018-2 《Java程序设计》第一周学习总结
20155327 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 三大平台: 1.Java SE:JVM,JRE,JDK,java语言 JVM:Java虚拟机 ...
- 20155327 2016-2017-2 《Java程序设计》第一周学习总结
20155327 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 浏览教材,根据自己的理解每章提出一个问题 1.JAVA SE中JVM,JRE与JDK分别是什 ...
- 20155304 2016-2017-2 《Java程序设计》第九周学习总结
20155304 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC ...
- 20155330 2016-2017-2 《Java程序设计》第九周学习总结
20155330 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 学习目标 了解JDBC架构 掌握JDBC架构 掌握反射与ClassLoader 了解自定义泛 ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
随机推荐
- Python之类属性的增删改查
#类属性又称为静态变量,或者是静态数据,这些数据是他们所属的类对象绑定的,不依赖于任何类实例 class ChinesePeople: country = 'china' def __init__(s ...
- Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象。
Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象. 语法EDIT Object.defineProperty(obj, ...
- 编写jQuery插件(二)——jQuery插件类型和机制
jQuery插件类型 jQuery插件主要有3种类型: 1.封装对象方法的插件 这种插件类型是最常见的一种插件,它将对象方法封装起来,对通过选择器获取的jQuery对象进行操作. 2.封装全局函数的插 ...
- 安装oracle后java -version命令显示 jdk version "1.3.1"的原因
因为先装的JDK,后装了oracle,oracle的JDK配置把原来的jdk路径替换掉了. 我的电脑->属性->高级->环境变量->系统变量->PATH ,把JDK的路径 ...
- sql一个题的解法分析讲解
本篇讲述的是对一个sql面试题的细致语法讲解.关于执行流程(on where),内连接,外连接(左右)上实用.关于这些基本的语法知识请参考我前面的sql基本语法. S(SNO,SNAME)学生学号,姓 ...
- zabbix出现中文不能选的情况
像这里一样,有些选项是选不了的,这个时候我们要做的第一步就是,找到这个配置文件. 如果不知道在哪里的话可以用find命令查找. sudo find / -name locales.inc.php 找到 ...
- 64位windows+32位JDK8+32位eclipse是可以的
- manacher最长回文序列c++
算法真心读不懂 #include <iostream>#include<string>#include<cstring> using namespace std;c ...
- Linux网络编程---htons函数的使用
htons是将整型变量从主机字节顺序转变成网络字节顺序, 就是整数在地址空间存储方式变为高位字节存放在内存的低地址处. htonl就是把本机字节顺序转化为网络字节顺序所谓网络字节顺序(大尾顺序)就是指 ...
- C/C++堆、栈及静态数据区详解
转自:https://www.cnblogs.com/hanyonglu/archive/2011/04/12/2014212.html 做略微修改 C/C++堆.栈及静态数据区详解 本文介绍C ...