20145105 《Java程序设计》第8周学习总结
2016-04-24 22:19
441 查看
20145105 《Java程序设计》第8周学习总结
教材学习内容总结
第十五章 通用API
一、日志(一)日志API简介
java.util.logging:提供日志功能相关类与接口
使用日志的起点是logger类
getLogger:取得logger类实例
调用getLogger()时必须指定Logger实例所属名称空间
log():输出信息(可以使用Level的静态成员指定信息层级)
范例LoggerDemo
(二)指定日志层级
Logger与Handler都会先依据Level过滤信息,若要显示上例INFO以下的信息,要将Logger和Handler的层级都设定为Level.INFO
范例LoggerDemo2
(三)使用Handler与Formatter
Handler实例负责日志输出
addHandler:新增Handler实例
removeHandler:移除Handler
范例HandlerDemo
(四)自定义Handler、Formatter与Filter
自定义Handler:继承Handler类,操作抽象方法publish()、flush()与close()
自定义Formatter:继承Formatter后操作抽象方法format()
范例FomatterDemo
三、规则表示式
(一)规则表示式简介
String的split()方法会返回根据某字符或字符串切割后各子字符串组成的String数组
范例SplitDemo
字面意义字符:元字符在规则表示式中有特殊意义,要比较元字符必须加上省略符号
字符类:规则表示,多个字符可以分归在一起,成为一个字符类
贪婪、逐步、独吐量词:
范例ReplaceDemo
边界比较:
范例SplitDemo2
[范例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 |
参考资料
Java学习笔记(第8版)《Java学习笔记(第8版)》学习指导
...
相关文章推荐
- 20145307第八周JAVA学习报告
- [改善Java代码]不要主动进行垃圾回收
- JAVA JDK的动态代理反射实现
- Java中的super关键字
- [改善Java代码]推荐使用String直接量赋值
- Java String.split用法
- Elasticsearch升级1.5版本暴露jdk的bug
- java中匿名内部类的问题
- 20145231《Java程序设计》第三次实验报告
- 20145205 《Java程序设计》第8周学习总结
- 20145206《Java程序设计》实验三实验报告
- Java并发:主线程等待多个子线程执行完才继续执行
- Java并发:等待事件发生后所有线程继续执行
- 20145322何志威 《Java程序设计》第8周学习总结
- Java的构造方法
- java.util包---LinkedList
- JavaWeb学习笔记——jsp内置对象
- java并发之concurrent包的结构
- 20145211 《Java程序设计》实验报告三:敏捷开发与XP实践
- java.util包---LinkedHashSet