20145105 《Java程序设计》第8周学习总结

20145105 《Java程序设计》第8周学习总结

教材学习内容总结

第十五章 通用API

一、日志

(一)日志API简介

  1. java.util.logging:提供日志功能相关类与接口

  2. 使用日志的起点是logger类

  3. getLogger:取得logger类实例

  4. 调用getLogger()时必须指定Logger实例所属名称空间

  5. log():输出信息(可以使用Level的静态成员指定信息层级)

    范例LoggerDemo

(二)指定日志层级

  1. Logger与Handler都会先依据Level过滤信息,若要显示上例INFO以下的信息,要将Logger和Handler的层级都设定为Level.INFO

    范例LoggerDemo2

(三)使用Handler与Formatter

  1. Handler实例负责日志输出

  2. addHandler:新增Handler实例

  3. removeHandler:移除Handler

    范例HandlerDemo

(四)自定义Handler、Formatter与Filter

  1. 自定义Handler:继承Handler类,操作抽象方法publish()、flush()与close()

  2. 自定义Formatter:继承Formatter后操作抽象方法format()

    范例FomatterDemo

三、规则表示式

(一)规则表示式简介

  1. String的split()方法会返回根据某字符或字符串切割后各子字符串组成的String数组

    范例SplitDemo

  1. 字面意义字符:元字符在规则表示式中有特殊意义,要比较元字符必须加上省略符号

  2. 字符类:规则表示,多个字符可以分归在一起,成为一个字符类

  3. 贪婪、逐步、独吐量词:

    范例ReplaceDemo

  1. 边界比较:

    范例SplitDemo2

[范例SplitDemo3](http://git.oschina.net/schwarizard/TEST/blob/master/SplitDemo3.java?dir=0&filepath=SplitDemo3.java&oid=df5b09fda08cdf1cd909b7c4cc42200d7186dd86&sha=42bcb0e9e32879e149d810354ead0f6ecb62d5d2)

  1. 分组与参考:可以使用()来将规则表示式分组

教材学习中的问题和解决过程

因为学期初老师将第十四章划掉了,所以就只看了看,没写进博客中。

代码调试中的问题和解决过程

代码未出现错误

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 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

参考资料

原文地址:https://www.cnblogs.com/schwarizard/p/5428566.html