20155310 2016-2017-2 《Java程序设计》第七周学习总结
20155310 2016-2017-2 《Java程序设计》第七周学习总结
教材学习内容总结
第十三章 时间与日期
认识时间与日期
•时间的度量
•GMT(格林威治标准时间):现在不是标准时间
•世界时(UT):1972年UTC出来之前,UT等价于GMT
•国际原子时(TAI):秒的定义
•世界协调时间(UTC):闰秒
•Unix时间:1970.1.1 00:00开始的秒数
•epoch:java.util.Date epoch毫秒数
认识Date与Calender
•时区
•Date与DateFormat
•Date只用来获取epoch毫秒数
•DateFormat来格式化成人类理解的年月日时分秒
•Calender:时间的运算
•DateFormat是个抽象类,其操作类是java.text.SimpleDateFormat,你可以直接构建SimpleDateFormat实例,或是使用DateFormat的getDateInstance()、getTimeInstance()、getDateTimeInstance等静态方法,用较简便方式按不同需求取得SimpleDateFormat实例。
JDK8新时间日期API
•机器时间 Instant
•人类时间(ISO8601 标准)
•LocalDateTime
•LocalDate
•LocalTime
•ZonedDateTime
•OffsetdateTime
•Year
•YearMonth
•Month
•MonthDay
•TemporalAmount
•TemporalUnit
•TemporalAccessor
•Chronology
•如果取得了Date实例,而想要改用Instance,则可以调用Date市里的toInstance()方法来取得,如果有个Instance实例,可以使用Date的静态方法from()转为Date。
•LocalDateTime、LocalDate、LocalTime等类名称开头为Local,表示它们都只是对时间的描述,并没有时区信息。
学习中的问题和解决方法
•在时间计算中,时区的计算是非常困难的,在新的时间与日期API中个,UTC偏移量与时区的概念是分开的,OffsetDateTime单纯代表UTC偏移量,使用ISO 8601,如果有LocalDateTIme、LocalDate、Localtime
•也可以在分别补齐必要信息后,取得UTC偏移量。
•在运行DateFormatDemo中,提示它是公共的,应该在该文件的.java中声明,代码中定义的本来就为public class,DateFormatDemo。之后去除public之后就能成功运行了。
学习中的问题和解决方法
•在时间计算中,时区的计算是非常困难的,在新的时间与日期API中个,UTC偏移量与时区的概念是分开的,OffsetDateTime单纯代表UTC偏移量,使用ISO 8601,如果有LocalDateTIme、LocalDate、Localtime
•也可以在分别补齐必要信息后,取得UTC偏移量。
•在运行DateFormatDemo中,提示它是公共的,应该在该文件的.java中声明,代码中定义的本来就为public class,DateFormatDemo。之后去除public之后就能成功运行了。
代码托管

上周考试错题总结
调用线程的interrupt()方法 ,会抛出()异常对象?
A.IOException
B.IllegalStateException
C.RuntimeException
D.InterruptedException
E.SecurityException
正确答案: D E
现有
class Calc {
public static void main(String [] args) {
try {
int x = Integer.parselnt ("42a") ;
//insert code here
System.out.print ("oops");
}
}
}
下面哪行分别插入到第五行,会导致输 "oops" ?
A.catch (IllegalArgumentException e) {
B.} catch (IllegalStateException c) {
C.} catch (NumbelFormatException n) {
D.} catch (ClassCastException c) {
正确答案: A C
结对及互评
评分标准
1.正确使用Markdown语法(加1分):
•不使用Markdown不加分
•有语法错误的不加分(链接打不开,表格不对,列表不正确...)
•排版混乱的不加分
2.模板中的要素齐全(加1分)
•缺少“教材学习中的问题和解决过程”的不加分
•缺少“代码调试中的问题和解决过程”的不加分
•代码托管不能打开的不加分
•缺少“结对及互评”的不能打开的不加分
•缺少“上周考试错题总结”的不能加分
•缺少“进度条”的不能加分
•缺少“参考资料”的不能加分
3.教材学习中的问题和解决过程, 一个问题加1分
4.代码调试中的问题和解决过程, 一个问题加1分
5.本周有效代码超过300分行的(加2分) •一周提交次数少于20次的不加分
6.其他加分:
•周五前发博客的加1分
•感想,体会不假大空的加1分
•排版精美的加一分
•进度条中记录学习时间与改进情况的加1分
•有动手写新代码的加1分
•课后选择题有验证的加1分
•代码Commit Message规范的加1分
•错题学习深入的加1分
•点评认真,能指出博客和代码中的问题的加1分
•结对学习情况真实可信的加1分
7.扣分:
•有抄袭的扣至0分
•代码作弊的扣至0分
•迟交作业的扣至0分
点评过的同学博客和代码
•本周结对学习情况
•上周博客互评情况
其他
无
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 4/200 | 1/2 | 10/20 | |
| 第二周 | 20/500 | 2/4 | 20/38 | |
| 第三周 | 40/1000 | 3/7 | 30/60 | |
| 第四周 | 60/1300 | 4/9 | 40/90 | |
| 第五周 | 80/1600 | 5/11 | 50/120 | |
| 第六周 | 100/1600 | 6/11 | 60/120 | |
| 第七周 | 120/1900 | 7/13 | 70/150 |
参考资料
20155310 2016-2017-2 《Java程序设计》第七周学习总结的更多相关文章
- 201521123027 <java程序设计>第七周学习总结
1.本周学习总结 2.书面作业 Q1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 答: 源代码: //contains()方法 public boolean c ...
- 20155310 2016-2017-2 《Java程序设计》第九周学习总结
20155310 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 •数据库本身是个独立运行的应用程序 •撰写应用程序是利用通信协议对数据库进行指 ...
- 20155310 2016-2017-2 《Java程序设计》第一周学习总结
20155310 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 通过对第一章第二章的学习我了解到了JVM.JRE与JDK的重要性,并且下载.安装并测试了JD ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第七周学习总结
201871010106-丁宣元 <面向对象程序设计(java)>第七周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...
- 20155333 2016-2017-2 《Java程序设计》第九周学习总结
20155333 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC(Java DataBase Connectivity) 驱动的四种类型 JDBC- ...
- 20155229 2016-2017-2 《Java程序设计》第九周学习总结
20155229 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 JDBC(Java DataBaseConnectivity)即java数据库连接 ...
- 20155338 2016-2017-2 《Java程序设计》第九周学习总结
20155338 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 · 数据库本身是个独立运行的应用程序 · 撰写应用程序是 ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
随机推荐
- Nginx(四)-- 配置文件之location
1.location的作用 location主要做定位功能,根据uri来进行不同的定位. 2.location的语法 location [=|~|~*|^~] /uri/ { …} = 开头表示精确匹 ...
- TextSwitcher实现文本自动垂直滚动
实现功能:用TextSwitcher实现文本自动垂直滚动,类似淘宝首页广告条. 实现效果: 注意:由于网上横向滚动的例子比较多,所以这里通过垂直的例子演示. 实现步骤:1.extends TextSw ...
- NUC972学习历程之NUWRITER使用说明以及烧录模式的说明
3.1 簡介Nu-Writer 工具能幫助使用者透過 USB ISP模式, 將Image檔案放入儲存體中, 例如:SPI Flash設備或 NAND Flash設備.3.2 驅動程式安裝Nu-Writ ...
- 使用类/结构体时关于ZeroMomery用法错误
今天同事在写了如下结构体: typedef struct _tagInfo { std::list<int> lst; std::vector<int> nVec; } INF ...
- PyQt4开关按钮ToggleButton
PyQt4没有开关按钮部件.但是我们可以使用在特殊状态下的QPushButton部件来创建开关按钮.而所谓的开关按钮就是一个具有按下和未按下两种状态的普通赶牛.用户可以通过单击按钮来切换其开或者关的状 ...
- JDK1.8在LINUX下安装步骤
JDK1.8在LINUX下安装步骤: 在/usr/lib/目录下新建jvm文件夹,如果已有jvm文件夹,则将之前的JDK版本删除,即在jvm目录下执行命令:rm –rf * 将JDK文件jdk-8u4 ...
- The 70th problem,UVa10396 Vampire Numbers
今天看Thinking in Java看到一个吸血鬼数的问题,于是查找UVa里也有类似的问题就动手写了先是用Java写的,不过WA了两次,然后没有发现错误,又用c++写的还是不行.最后发现要排序去重. ...
- Excel 2010 Alt+; (分号) --- “只选定当前选定区域中的可视单元格”
excel怎样把筛选出来的加上颜色? 1.选中筛选结果数据区域: 2.同时按下Alt+; (分号)键,选中筛选出的数据: 3.鼠标右键,设置单元格格式: 4.在弹出的对话框中,设置字体.背景颜色,即可 ...
- 几行小代码,将Testlink的xml用例导入至excel
最近在使用Testlink时,发现导入的用例是xml格式,且没有合适的工具转成excel格式,xml使用excel打开显示的东西也太多,网上也有相关工具转成csv格式的,结果也不合人意. 那求人不如尔 ...
- 一致性哈希算法(consistent hashing)(转)
http://blog.csdn.net/cywosp/article/details/23397179