20199201 2016-2017-2 《移动平台应用开发实践》第四周学习总结
2017-03-25 16:07 melay 阅读(259) 评论(3) 编辑 收藏 举报教材学习内容总结
第十二章:枚举
- 创建和使用enum
一个enum可以有构造方法和方法,构造方法访问级别必须是私有的或默认的
第十三章:操作时间和日期
- Instant类
表示时间线上的一个时间点,是一个标准的Java新纪元时间。 - LocalDate类
没有时间部分的日期,没有时区 - Period类
表示基于日期的一个时间量
between:创建两个LocalDate之间的一个Period - LocalDateTime类
表示一个没有时区的日期时间 - 时区
互联网数字分配机构(IANA)维护一个时区的数据库 - ZonedDateTime
表示带有时区的日期时间。 - Duration
类似于Period,精确度:纳秒 - 格式化日期时间
使用Java.lang.String format格式化一个本地日期或带有时区的日期时间。
LocalDate、LocalDateTime、LocalTime、ZoneDateTime类提供了format方法。
第十四章:集合框架
- 集合(collection)
集合是将其他对象组织到一起的一个对象,也叫作容器,用来存储、访问、操作其元素。 - Collection接口
将对象组织到一起。集合允许添加任何类型的对象,不强迫你指定初始大小。
Collection子接口
- List
List是Collection最为常用的接口,而ArrayList是最为常用的List的实现。
List是一个有序的集合,可以使用索引访问其元素 - 使用Iterator和for两种方法遍历一个集合
- Set和HashSet
Set表示一个数学的集,不允许重复,如果添加一个重复的元素,Set的add方法会返回false。 - Queue和LinkedList
Queue支持按照先进先出(FIFO)的方式排序元素的方法,LinkedList是Queue的一个实现 - Map和HashMap
Map保存了键到值的映射。
Map中不能有重复的元素,每个键最多只能映射一个值。
代码托管
-
代码提交过程截图:
-
代码量截图:
上周考试错题总结
- new Random().nextInt(20)产生的随机数范围:0-19
解决方案:random方法产生的随机介于0-1之间,不包含0和1。 - String[] name= new String[4];执行完创建0个对象
解决方案:对象数组未初始化,默认赋初值null,不赋值不会创建String对象 - 22+""String.valueOf(22) ""+22="22"
- 52+25+""结果为"77"
- ""+11+11结果为"1111"
- jdb命令中list找不到源代码,要用use、sourcepath命令设置环境变量
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 20/20 | 1/1 | 12/12 | |
第二周 | 180/200 | 1/2 | 20/32 | |
第三周 | 262/462 | 1/3 | 22/54 | |
第四周 | 477/931 | 1/3 | 18/72 |
-
计划学习时间:20小时
-
实际学习时间:18小时