java.util.logging
包提供了日志功能相关类与接口,使用日志的起点是logger类java.util.logging
同包的类不能直接以new建立,必许使用Logger的静态方法Logger.GLOBAL-LOGGER-NAME
名称空间logger实例设定的Level.INFO,才可能输出信息。Logger可经过setLevel()来设定Level实例建立:Logger logger = Logger.getLogger("cc.openhome.Main")
取得:Logger logger = Logger.getLogger("Main.class.getName")
贪婪量词?
逐步量词,找出长度最短的符合文字。贪婪量词+
,独吐量词,没有任何文字符合。java.util.regex.Pattern
实例是规则表示式在JVM中的表明对象,Pattern的构造函数被标示为private,必须经过Pattern的静态方法compile()来取得。java.util.regex.Matcher
实例,表示对指定字符串的比较。本周教材问题均为教学指导中的问题:html
root.com.test
(若是存在)必定是 com.test.demo
(若是存在)的父节点,即前缀匹配的已存在的 logger 必定是这个 logger 的父节点。这种父子关系的定义,能够为用户提供更为自由的控制粒度。由于子节点中若是没有定义处理规则,如级别 handler、formatter 等,那么默认就会使用父节点中的这些处理规则。Handler:用来处理 LogRecord,默认 Handler 是能够链接成一个链状,依次对 LogRecord 进行处理。
java
本周代码调试问题均为教学指导中的问题:git
for (String token:"csv".split("")){ System.out.println(token); }
运行结果以下:
正则表达式
s[]={咱们输入的字符串}; l=strlen(s); for(i=0;i<l;i++){ if(s[i]="分割条件") printf("\n"); else printf("%s",s[i]); }
out.printf("%s find ", pattern.pattern())
的做用?代码行数统计
编程
LocalDate date = LocalDate.of(2018, Month.APRIL, 30); date.plusDays(2); date.plusYears(3); System.out.println(date.getYear() + " "+ date.getMonth() + " "+ date.getDayOfMonth());
LocalDate date = LocalDate.of(2018, Month.APRIL, 40); System.out.println(date.getYear() + " " + date.getMonth() + " "+ date.getDayOfMonth());
结对照片
api
由于周末有其余事情,这周Java的学习时间提早了不少,不拖到周末学习反而感到内心轻松不少,果真周末就是不适合学习!可是发现不少前面的知识都还没彻底掌握,这将是将来学习须要努力的地方。数组
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 50/100 | 1/1 | 24/24 | 安装学习Java的一系列软件 |
第二周 | 250/300 | 1/2 | 30/54 | 了解Java的基本语法 |
第三周 | 552/852 | 1/3 | 16/60 | 了解Java是面向对象的语言 |
第四周 | 717/1569 | 1/4 | 10/70 | 了解Java继承与接口 |
第五周 | 495/2064 | 1/5 | 6/76 | 了解异常处理,学会使用Collection收集对象 |
第六周 | 754/2818 | 1/6 | 6/82 | 了解串流和线程 |
第七周 | 679/3493 | 2/8 | 5/87 | 了解时间与日期,掌握Date和Calendar的一些用法 |
第八周 | 352/3845 | 1/9 | 8/95 | 了解并会使用通用API |
计划学习时间:6小时缓存
实际学习时间:8小时安全