教材学习内容总结

1. 时间与日期

1.1 时间的度量

  • GMT -> UT -> TAI -> UTC
英文 缩写
Greenwich Mean Time GMT
Universal Time UT
International Atomic Time TAI
Coordinated Universal Time UTC
  • Unix时间以1970年1月1日00:00:00为起算点

1.2 年历标准

  • ISO 8601标准

时间日期表示方法标准,用以统一时间日期的数据交换格式

1.3 时区

  • UTC偏移、日光节约时间(夏季时间)

2. Date与Calendar

1.1.1 Date

  • 用途:用来当作时间轴上的某一瞬间
  • 构建方法:Date()、Date(long date)
  • 方法:getTime()、setTime()

1.1.2 DateFormat

java.text.DateFormat(抽象类)

其操作类为java.text.SimpleDateFormat parse()

其含静态方法:getDateInstance()、getTimeInstance()、getDateTimeInstance()

3. JDK8新时间日期API

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

  • 1.抽象类可以创建对象吗?
  • 可以在创建标签的时候使用,例如教材P432的第一个程序中就用到了抽象类DateFormat(DateFormat dateFormat = new SimpleDateFormat(args.length == 0 ? "EE-MM-dd-yyyy" : args[0]);
  • 2.java.text.DateFormat与java.text.NumberFormat究竟有什么不同呢?
  • 两者使用上类似,前者是对日期时间的格式化,后者是对数字进行格式化。
  • 3.Date、DateFormat、Calendar三者各自有什么区别?用法是什么?
  • Date:时间轴上的瞬时
  • DateFormat:格式化时间日期
  • Calendar: 对时间日期进行相关操作

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

  • 1.创建Date实例时使用构建date()和date(long date)时得出的结果是一样的,这是为什么呢?
  • 查了一下API文件,上面对于这两个的构建方法的解释是
  • 都是“Allocates a Data Object”,所不同的是后者是从long date标准基准时间(1970 年 1 月 1 日 00:00:00 GMT)来指定。前者没有参数传入,而后者有参数传入。

代码托管

(因为中途换电脑的原因,部分代码无法识别)

上周考试错题总结

  • 1.下面哪条命令可以把 f1.txt 复制为 f2.txt ?
  • A. cp f1.txt f2.txt
  • B. copy f1.txt f2.txt
  • C. cat f1.txt > f2.tx
  • D. cp f1.txt | f2.tx
  • E. copy f1.txt | f2.tx
  • 正确答案: A C 你的答案: A B
  • [解析]copy是Windows下的命令。cat f1.txt > f2.tx 通过输出重定向实现了复制。
  • 2.Which of the following are built-in streams in Java? (Choose all that apply.)
  • A. System.err
  • B. System.error
  • C. System.in
  • D. System.input
  • E. System.out
  • F. System.output
  • 正确答案: A C E 你的答案: B C E
  • [解析]The System class has three streams: in is for input, err is for error, and out is for output. Therefore A, C, and E are correct. The others do not exist.
  • 4.Assuming zoo-data.txt is a multiline text file, what is true of the following method?
private void echo() throws IOException {
try (FileReader fileReader = new FileReader("zoo-data.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader)) {
System.out.println(bufferedReader.readLine());
}
}
  • A. It prints the first line of the file to the console.
  • B. It prints the entire contents of the file.
  • C. The code does not compile because the reader is not closed.
  • D. The code does compile, but the reader is not closed.
  • E. The code does not compile for another reason.
  • 正确答案: A 你的答案: D
  • [解析]This code compiles and runs without issue, so C and E are incorrect. It uses a try-with- resource block to open the FileReader and BufferedReader objects. Therefore, both get closed automatically, and D is incorrect. The body of the try block reads in the first line of the file and outputs it to the user. Therefore, A is correct. Since the rest of the file is not read, B is incorrect.
  • 4.如果有以下代码段:
Thread thread = new Thread(new ________________() {
public void run() {...}
});
  • 空白部分指定哪些类型可以通过编译?
  • A. Runnable
  • B. Thread
  • C. Future
  • D. Executor

结对及互评

点评过的同学博客和代码

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 45/45 1/1 15/15
第二周 288/333 2/3 21/31
第三周 513/846 1/4 11/42
第四周 531/1377 1/5 12/54
第五周 821/2198 1/6 15/69
第六周 609/2807 1/7 10/79
第七周 1/8 10/89
  • 计划学习时间:10小时

  • 实际学习时间:10小时

  • 改进情况:

(有空多看看现代软件工程 课件

软件工程师能力自我评价表
)

参考资料

20155316 2016-2017-2 《Java程序设计》第7周学习总结的更多相关文章

  1. 20155304 2016-2017-2 《Java程序设计》第九周学习总结

    20155304 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC ...

  2. 20155330 2016-2017-2 《Java程序设计》第九周学习总结

    20155330 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 学习目标 了解JDBC架构 掌握JDBC架构 掌握反射与ClassLoader 了解自定义泛 ...

  3. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  4. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  5. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  6. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  7. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  8. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  9. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  10. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

随机推荐

  1. jsp 页面和 jsp标记

    一个jsp页面可由5种元素组成 html标记 变量和方法的声明 java程序片 java表达式 <%!变量和方法的声明%> 被声明的方法和变量在整个jsp页面都可以访问,为全局变量 当多个 ...

  2. Internet History, Technology and Security (Week 1)

    Week 1 History: Dawn of Electronic Computing Welcome to Week 1! This week, we'll be covering the ear ...

  3. error_reporting 报错

    <?php // 关闭所有PHP错误报告 error_reporting(0); // 报告简单的运行错误 error_reporting(E_ERROR | E_WARNING | E_PAR ...

  4. [转帖]通俗解释 AWS 云服务每个组件的作用

    你有听说过 ContainerCache,ElastiCast 和 QR72 这些 AWS 的新服务吗? 没有就对了,这些都是我编的:) 不过,AWS 有 50 多个服务,从名称也不能看出这些服务是做 ...

  5. [转帖] .net 2.1 是 LTS长期支持版本.

    [翻译] .NET Core 2.1 发布   原文: Announcing .NET Core 2.1 我们很高兴可以发布 .NET Core 2.1.这次更新包括对性能的改进,对运行时和工具的改进 ...

  6. Mysql innodb 间隙锁 (转)

    MySQL InnoDB支持三种行锁定方式: 行锁(Record Lock):锁直接加在索引记录上面. 间隙锁(Gap Lock):锁加在不存在的空闲空间,可以是两个索引记录之间,也可能是第一个索引记 ...

  7. SOA (面向服务的架构)-Service Oriented Architecture

    SOA (面向服务的架构) 编辑 面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来.接口是采用中立的方式进行定义的,它应该独立 ...

  8. 如何规范 CSS 的命名和书写

    我开始学前端的时候也是对于规范问题头疼,后来看了网易的NEC规范,惊呼牛逼 NEC : 更好的CSS样式解决方案 只遵循横向顺序即可,先显示定位布局类属性,后盒模型等自身属性,最后是文本类及修饰类属性 ...

  9. Stack Overflow上关于Java Collections的几个常见问题

    下面列出Stack Overflow上最常见的几个关于Java Collections的问题并给出答案. 1. 什么时候用LinkedList,什么时候用ArrayList? ArrayList是使用 ...

  10. JVM中各种变量保存位置

    Java中变量分为静态变量,实例变量,临时变量.那么各种变量具体保存在JVM中的何处呢? 1 静态变量:位于方法区. 2 实例变量:作为对象的一部分,保存在堆中. 3 临时变量:保存于栈中,栈随线程的 ...