20145213《Java程序设计》第七周学习总结
20145213《Java程序设计》第七周学习总结
教材学习内容总结
周末快乐的时间总是短暂的,还没好好感受就到了要写博客的周日。有人喟叹时间都去哪儿了,那本周我们就来认识一下Java里的时间吧!(硬性植入)
- 首先来认识一下一些重要的时间基准吧!
格林威治标准时间(GMT),关键词——观察太阳、不准。
世界时(UT),关键词——观测远方星体、比楼上准一点。
国际原子时(TAL),关键词——铯原子辐射振动、过分准。
世界协调时间(UTC),关键词——协调UT与TAL时间差距不要太大
Unix与epoch,前者表示从1970年1月1日0分为起点而经过的秒数,后者表示经过的毫秒数。 - 表达时间的历法
公历,大家很熟悉了。
儒略历,修正罗马历每三年设置一闰年的错误,改为四年。
格里高利历,给我的印象就是抹掉了1752年9月中的11天
ISO 8601标准,例如yyyy-mm-ddTHH:MM:SS.SSS这样格式的时间日期表示方法的标准 - 可以使用
System.currentTimeMillis()
取得系统时间,返回的是long
类型整数,代表从1970年1月1日0分至今经过的毫秒数。 - 也可以使用
Date
实例来取得系统时间描述,其有两个构造函数可以使用,一个可使用epoch
毫秒数构建,另一个为无自变量构造函数。 - 利用
java.text.DateFormat
来处理有关字符时间格式的处理。法一:构建SimpleDateFormat
实例,好处是可以使用模式字符串自定义格式。法二:使用DateFormat
的getDateInstance ()
,getTimeInstance()
,getDateTimeInstance()
等静态方法。 SimpleDateFormat
还有一个parse()
方法,可以按构建SimpleDateFormat
时指定的格式,将指定的字符串剖析为Date
实例。- 如果想取得某个时间日期信息,或者对时间日期进行操作,可以使用
Calender
实例。取得Calender
实例后,可以使用getTime()
取得Date
实例,如果想要取得年月日等日期时间段,可以使用get()
方法指定Calender
上的字段枚举常数。 - 使用
Cakendar
时,会使用默认时区,可以使用java.util.TimeZone
的getDefault()
来取得默认时区信息。 - 如果你的时间日期需要带有时区,可以基于
LocalDateTime
,LocalDate
,LocalTime
等来补齐缺少的信息。 - 使用
oridinal
方法取得enum
在定义时的顺序(从0开始),想要取得代表月份的数要通过getValue
的发法。
写到这,我烦了,不想再写了。是的,我烦了,因为我发现我一直在照抄课本上的内容。在自己的博客上不生产水,却成了大自然的搬运工,这让我心烦气躁的。我看了看我之前的知识点总结,就像毛主席说的那样,又长又臭。也难怪老师一直不建议直接照抄课本。今天在这里,我都招了,以上知识点总结全部照抄学习笔记,最后会注明引用的,想学习知识的读者,不好意思让你失望了,你看课本学习笔记吧,那里写的比我之前搬运的更全面。之所以很不耐烦,是因为我发现每次写博客在教材学习内容总结这个模块上搬运课本内容花费我大量时间和精力,我现在就想直接跳到代码调试中的问题和解决过程。我的博客我做主。
代码调试中的问题和解决过程
其实也就是小问题啦!代码如下
package cc.openhome;
import static java.lang.System.out;
import java.util.TimeZone;
public class TimeZoneDemo {
public static void main(String[] args) {
TimeZone timeZone = TimeZone.getDefault();
out.println(timeZone.getDisplayName());
out.println("\t时区ID:" + timeZone.getID());
out.println("\t日光节约时数:" + timeZone.getDSTSavings());
out.println("\tUTC 偏移毫秒数:" + timeZone.getRawOffset());
}
}
默认时区信息居然是
于是我使用ID字符串来取得指定时区的TimeZone实例,代码如下:
package workspace2;
import static java.lang.System.out;
import java.util.TimeZone;
public class TimeZoneDemo {
public static void main(String[] args) {
TimeZone beijingTZ = TimeZone.getTimeZone("Asia/Beijing");
out.println(TimeZone.getAvailableIDs());
out.println(beijingTZ.getDisplayName());
out.println("\t时区ID:" + beijingTZ.getID());
out.println("\t日光节约时数:" + beijingTZ.getDSTSavings());
out.println("\tUTC 偏移毫秒数:" + beijingTZ.getRawOffset());
}
}
可是结果不尽人意
实践展示(多图)
代码托管截图
(对!没错,我这次可以有底气大声告诉你,我就是用上课教的方法git.add、git.commit、git.push托管代码的)
体会
这次最大收获就是终于学会了用老师上课教的代码托管方法了!之前都是通过新建文件夹的形式托管代码的,每次看到娄老师幽幽地评论说代码托管有问题,我就忐忑不安,放张截图,自己感受
说起来还真是不好意思,因为之前没掌握方法,就不敢回复老师,一直拖到现在,希望老师能原谅这迟到的师生互动好了。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 20/20 | 1/1 | 10/10 | |
第二周 | 200/220 | 1/2 | 15/25 | |
第三周 | 200/420 | 1/3 | 15/40 | |
第四周 | 200/620 | 1/4 | 15/55 | |
第五周 | 100/720 | 1/5 | 10/65 | |
第六周 | 200/920 | 2/6 | 15/80 | |
第七周 | 180/1100 | 1/8 | 15/95 |
参考资料
*Java学习笔记(第8版)
*《Java学习笔记(第8版)》学习指导
20145213《Java程序设计》第七周学习总结的更多相关文章
- 201521123027 <java程序设计>第七周学习总结
1.本周学习总结 2.书面作业 Q1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 答: 源代码: //contains()方法 public boolean c ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第七周学习总结
201871010106-丁宣元 <面向对象程序设计(java)>第七周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
- 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结
20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
- 20145237 《Java程序设计》第九周学习总结
20145237 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令 ...
随机推荐
- ACM_1 大数求和
/*1 *2014.11.18 *大数求和 */ #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <strin ...
- 【PHP面向对象(OOP)编程入门教程】7.特殊的引用”$this“的使用
现在我们知道了如何访问对象中的成员,是通过”对象->成员”的方式访问的,这是在对象的外部去访问对象中成员的形式, 那么如果我想在对象的内部,让对象里的方法访问本对象的属性, 或是对象中的方法去调 ...
- nginx反向代理、动静分离
环境:根据http://www.cnblogs.com/zzzhfo/p/6032095.html配置 方法一:根据目录实现动静分离 在web01创建image并上传一张图片作为静态页面 [root@ ...
- 外国类似stackoverflow这样的网站访问慢怎么解决-遁地龙卷风
第二版 百度搜索蓝灯 下载桌面版 双击运行 如果打开的浏览器不是你想要的 拷贝地址栏地址给你想要的浏览器 一切就ok了!!!!! 建议不访问国外网站时,便将蓝灯关掉,否则在访问一些不开蓝灯能够正常访问 ...
- Pcserver+oracle10g+rac
成本的相对廉价,技术的成熟,功能的强大此方案将越来越受中小企业的青睐. 一.实验前准备 虚拟机版本:Vwareserver1.0.6 Linux版本:redhat5.5enterprise服务 ...
- NOIP“对偶”题:还教室
先说一下思路: 方差可以经过恒等变形变成 x12 + x22 + ... + xn2 + 2a(x1 + x2 + ... + xn) + na2 所以维护平方和.连续和即可 平均数我就不再推了…… ...
- JDBC MySQL
JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forName("com. ...
- OpenCV图像轮廓检测
轮廓检测: 轮廓检测的原理通俗的说就是掏空内部点,比如原图中有3*3的矩形点.那么就可以将中间的那一点去掉. 一.关键函数1.1 cvFindContours函数功能:对图像进行轮廓检测,这个函数将 ...
- mysql 时间戳 按周、日、月 统计方法 附 date格式
create_time时间戳格式 SELECT FROM_UNIXTIME(create_time,'%Y%u') weeks,COUNT(id) COUNT FROM role GROUP BY w ...
- bug-android之INSTALL_FAILED_NO_MATCHING_ABIS
bug描述: 经常在网络上下载一些实例,自己研究 ,运行时不时会出现这个bug: Installation error: INSTALL_FAILED_NO_MATCHING_ABIS bug解决方案 ...