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 |