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 ...
随机推荐
- Effective C++ —— 实现(五)
条款26 : 尽可能延后变量定义式的出现时间 1. 你不只应该延后变量的定义,直到非得使用该变量的前一刻为止,甚至应该尝试延后这份定义直到能够给它初值实参为止.这样,不仅能够避免构造(和析构)非必要对 ...
- c/c++设置图片为透明图
在绘制图片的时候先把源位图填充背景设置为白色 例如:m_bufferpicture.FillSolidRect(0,0,m_nWidth,m_nHeight,RGB(255,255,255));//这 ...
- JS中保留小数位数
一.1.2.toFixed(2)
- JQuery自定义用户控件方法汇总
首先必用 JQuery.fn.extend方法 使用方法: jQuery.fn.extend({}); 其次 相应控件配置参数设置: jQuery.fn.extend({ uploadPreview: ...
- java高级---->Thread之CompletionService的使用
CompletionService的功能是以异步的方式一边生产新的任务,一边处理已完成任务的结果,这样可以将执行任务与处理任务分离开来进行处理.今天我们通过实例来学习一下CompletionServi ...
- Deploying Cloud Foundry on OpenStack Juno and XenServer (Part II)
link http://rabbitstack.github.io/deploying-cloud-foundry-on-openstack-juno-and-xenserver-part-ii/ L ...
- linux下有趣的几个命令
1.时常我们将频繁使用的‘ls’命令打成‘sl’,那就使用一下sl这个命令吧.在我们敲错的时候,肯定会会心一笑. 安装: yum install sl -y 或 apt-get install sl ...
- 微信小程序 --- app.js文件
app.js文件是项目的入口文件: //app.js App({ onLaunch: function () { // 展示本地存储能力 var logs = wx.getStorageSync('l ...
- Tomcat 启动出现警告问题Setting property 'minSpar eThreads' to '25' did not find a matching property
tomcat启动报错: Jul 19, 2017 3:10:02 PM org.apache.catalina.startup.SetAllPropertiesRule beginWARNING: [ ...
- nginx + ngx_lua安装测试
nginx lua模块淘宝开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力.nginx以高并发而知名,lua脚本轻便,两者的搭配堪称完美. ...