20169219《移动平台开发》第四周作业

教材内容学习总结

第12章 枚举

enum具有如下属性

  • 它们没有共有的构造函数,不可能将其实例化;
  • 它们隐式的是静态的;
  • 每个enum常量只有一个实例;
  • 可以在enum上调用values方法,以遍历其枚举值;
  • 可以在values所返回的对象上调用name和ordinal方法;

enum是一个类,一个enum可以有构造方法和方法。如果它有构造方法,其访问级别必须是私有的或是默认的。如果一个enum定义包含了常量以外的其他内容,常量必须在其他内容之前定义,并且最后的常量用一个分号结束。

第13章 操作日期和时间

在java.time包中,Instant类表示时间线上的一个时间点,常常用于计时一项操作。
如果需要日期和时间可以使用LocalDateTime。
两个度量时间的量:Duration、Period。Duration基于时间,Period基于日期。
java.time包还带有两个枚举类型:DayOfWork、Month.
日期和时间API通过在其所有主要类型中提供parse和format方法,对日期和时间进行解析和格式化。
要使用指定日期和时间来创建LocalDateTime,可以使用of方法。
ZonedDateTime类表示带有时区的日期时间。

第14章 集合框架

数组不能修改其大小,java的集合框架是的操作成组的对象更为容易。
集合是将其他对象组织到一起的一个对象。集合也叫容器。
collection接口是集合框架中的主要类型。List、Set、Queue是Collection的3个主要的子接口
使用Iterator和for遍历一个集合。
set表示一个数学的集,不允许重复的内容。
Map保存了键到值的映射。
Map中不能有重复的元素,并且每个键最多映射一个值。

java中printf和println的区别

println是用于输出参数内容,然后换行,其参数个数固定为一个。
printf是格式化输出的形式,用于输出带各种数据类型的占位符的参数,其参数个数是不定的。

代码托管

上周考试错题总结

1、new Random().nextInt(20)产生的随机数的范围是(1-19)
2、P94代码清单9.2修改一行让数字是中国的格式:Locale.CHINA、Locale.PRC
3、资源要想自动关闭,必须是实现了(AutoClosable)接口
4、java中用多个catch捕获异常是,不应该把父类Exception放在最前面进行catch
5、Java中,Scanner类中的(nextLine)方法可以获取用户的一行输入
6、Java中,动态字符串优先使用(StringBulider)类
7、jdb命令中list找不到源代码,要用(use、sourcepath)命令设置环境变量
8、52+25+“”的结果是“77”
9、“”+52+25的结果是“5225”

学习进度条

代码行数(新增/累计量) 博客量(新增/累计) 学习时间(新增/累计) 重要成长
目标 5000行 30篇 400小时
第1周 200/200 1/2 15/15
第2周 100/300 2/3 15/30
第3周 300/600 1/4 12/42
第4周 500/1100 1/5 15/57
posted @ 2017-03-26 19:28  毛卫华  阅读(306)  评论(5编辑  收藏  举报