20155230 2016-2017-2 《Java程序设计》第八周学习总结
教材学习内容总结
java.util.logging
包提供了日志功能相关类与接口,使用日志的起点是logger类,Logger类的构造函数标示为protected
,不是java.util.logging
同包的类不能直接以new创建,不许使用Logger的静态方法。Logger与Handler默认都会先依据Level过滤信息,如果没有做任何修改,取得的Logger实例之父Logger组态就是Logger.GLOBAL-LOGGER-NAME空间名称Logger实例的组态。
在没有任何组态设定的情况下,默认取得的Logger实例,层级必须大于或等于Logger.GLOBAL-LOGGER-NAME名称空间logger实例设定的Level.INFO,才可能输出信息。
标准API提供了几个操作类:其中MemoryHandler不会格式化日志信息,信息会暂存于内存缓冲区,直至超过大小才将信息输出至指定的目标Handler。StreamHandler可自行指定信息输出时使用的OutputStream。ConsoleHandler创建时,会自动指定OutputStream为System.err。
看到贪婪量词,比较器会将剩余文字整个吃掉,再逐步吐出,结果是贪婪量词会尽可能地找出长度最长的符合文字 在贪婪量词后加上?将会成为逐步量词,逐步量词会尽可能的找出长度最短的符合文字
replaceAll
会将符合规则表示式的字符串取代后返回新字符串Pattern与Matcher取得Pattern实例后,可以使用split()方法将指定字符串进行切割,效果与String的split()方法相似,Matcher也有replaceAll()方法,与String的replaceAll()方法相似
StringJoiner、Arrays新增APIstring的join方法可以用来连接字符串,Arrays类也新增了一些重载的方法
Stream相关APIstream的range方法可以产生一个整数范围,java.util.Random类可以用来产生随机数
代码调试中的问题和解决过程
无。
代码量
错题总结
结对及互评
其他(感悟、思考等,可选)
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 15篇 | 300小时 | |
第一周 | 0/0 | 1/4 | 1/1 | |
第二周 | 100/100 | 1/5 | 5/6 | |
第三周 | 374/470 | 1/6 | 12/18 | |
第四周 | 600/1070 | 1/7 | 19/37 | |
第五周 | 1001/2071 | 1/8 | 17/54 | |
第六周 | 394/2465 | 1/9 | 8/62 | |
第七周 | 442/2907 | 1/10 | 10/72 | |
第八周 | 463/3370 | 2/12 | 15/72 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:XX小时
实际学习时间:XX小时
改进情况:
参考资料
Java学习笔记(第8版)
《Java学习笔记(第8版)》学习指导