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 ...
随机推荐
- oracle数据库sql比较日期
select * from cc_random_check_info t where check_time > to_date('2016-09-09','yyyy-MM--dd')
- [分享]方便的 windbg 命令 - !list
Windows 内部的各种结构通常都会由双向链表串起来,用 !list 命令查看这些结构非常方便. 比如查看系统中的所有进程: lkd> !list -t nt!_LIST_ENTRY.Flin ...
- js插件---->jquery通知插件toastr的使用
toastr是一款非常棒的基于jquery库的非阻塞通知提示插件,toastr可设定四种通知模式:成功,出错,警告,提示,而提示窗口的位置,动画效果都可以通过能数来设置.toastr需要jquery的 ...
- centos7上安装iptables
centos7上安装iptables的步骤 注意:CentOS7默认的防火墙不是iptables,而是firewalle. 安装iptable iptable-service #安装iptables ...
- C# Global.asax文件里实现通用防SQL注入漏洞程序(适应于post/get请求)
可使用Global.asax中的Application_BeginRequest(object sender, EventArgs e)事件来实现表单或者URL提交数据的获取,获取后传给SQLInje ...
- Mac环境下搭建PhoneGap环境
首先,官方文档中,要求,编译需要使用Intel架构的 Mac OS X系统的Mac设备,最低要使用XCode4.5以上版本和Mac OS X 10.7以上的系统以及IOS6.0 以上的SDK,至于发布 ...
- Shell脚步之监控iostat数据
在性能测试中,进行iostat监控数据显示太不美观,看起来很痛苦,如下图 为了显示美观,写个shell脚本进行改造,如下: #! /bin/bash interval= ]; then interva ...
- Thinkphp自定义工具类的使用!
在使用Thinkphp做开发的时候,很多时候会用到一些自己写的类,为了方便管理,可以把这些类,单独放到一个文件里. 这就是自定义工具类: 首先在 Application 目录下新建 Component ...
- 【巷子】:关于Apply、call、bind的详解
call方法: 语法:call(thisObj,'',''........) 定义:调用一个对象的一个方法,以另一个对象替换当前对象 说明:call方法可以用来代替另一个对象调用一个方法.call方法 ...
- ios8铃声
ios8铃声最新铃声 MP3版本 链接: http://pan.baidu.com/s/1bnGS8Uz 密码: 94g7 m4r版本 链接: http://pan.baidu.com/s/1pJyT ...