20145105 《Java程序设计》第8周学习总结
教材学习内容总结
第十五章 通用API
一、日志
(一)日志API简介
-
java.util.logging:提供日志功能相关类与接口
-
使用日志的起点是logger类
-
getLogger:取得logger类实例
-
调用getLogger()时必须指定Logger实例所属名称空间
-
log():输出信息(可以使用Level的静态成员指定信息层级)
(二)指定日志层级
-
Logger与Handler都会先依据Level过滤信息,若要显示上例INFO以下的信息,要将Logger和Handler的层级都设定为Level.INFO
(三)使用Handler与Formatter
-
Handler实例负责日志输出
-
addHandler:新增Handler实例
-
removeHandler:移除Handler
(四)自定义Handler、Formatter与Filter
-
自定义Handler:继承Handler类,操作抽象方法publish()、flush()与close()
-
自定义Formatter:继承Formatter后操作抽象方法format()
三、规则表示式
(一)规则表示式简介
-
String的split()方法会返回根据某字符或字符串切割后各子字符串组成的String数组
-
字面意义字符:元字符在规则表示式中有特殊意义,要比较元字符必须加上省略符号
-
字符类:规则表示,多个字符可以分归在一起,成为一个字符类
-
贪婪、逐步、独吐量词:
-
边界比较:
[范例SplitDemo3](http://git.oschina.net/schwarizard/TEST/blob/master/SplitDemo3.java?dir=0&filepath=SplitDemo3.java&oid=df5b09fda08cdf1cd909b7c4cc42200d7186dd86&sha=42bcb0e9e32879e149d810354ead0f6ecb62d5d2)
- 分组与参考:可以使用()来将规则表示式分组
教材学习中的问题和解决过程
因为学期初老师将第十四章划掉了,所以就只看了看,没写进博客中。
代码调试中的问题和解决过程
代码未出现错误
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 3000行 | 15篇 | 300小时 | |
第一周 | 70/70 | 2/2 | 14/14 | |
第二周 | 150/220 | 1/3 | 18/32 | |
第三周 | 400/620 | 1/4 | 35/67 | |
第四周 | 850/1470 | 1/5 | 30/97 | |
第五周 | 560/2030 | 1/6 | 34/131 | |
第六周 | 970/3000 | 2/8 | 39/170 | |
第七周 | 430/3430 | 2/10 | 23/193 | |
第八周 | 230/3660 | 2/12 | 27/220 |