博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20145302张薇《Java程序设计》第八周学习总结
阅读量:4681 次
发布时间:2019-06-09

本文共 1664 字,大约阅读时间需要 5 分钟。

20145302 《Java程序设计》第八周学习总结

教材学习内容总结

第十五章

  • 日志API简介
  1. 使用日志的起点是Logger类,要取得Logger类,必须使用Logger的静态方法getLogger(),Logger.log()方法可以用来输出信息。 默认的Logger还会记录时间、类、方法等信息,Logger是记录信息的起点,还会经过一些过滤才会输出信息,输出信息实际上是由Handler负责。
  2. Logger有层级关系,每个Logger处理完自己的日志动作后,回想父Logger传播,让父Logger也可以处理日志
  • 指定日志层级Logger实例输出是有层级的,Level.All会用于允许所有信息输出
  • 使用Handler与Formatter
  1. MemoryHandler不会格式化日志信息,信息会暂存于内存缓冲去,知道超过缓冲区大小,才将信息输出至指定的目标Handler
  2. 如果不想让父Logger的Handler处理日志,可以调用Logger实例的setUseParentHandlers()设定为false
  • 自定义Handler、Formatter与Filter格式化由Formatter负责,信息过滤由Filter负责
  • 使用logging.properties可以通过logging.properties来设定Logger组态,这样就可以不用使用程序对组态进行修改
  • 使用ResourceBundleResourceBundle可以用来做信息绑定,将日后可能要改变的信息移到程序之外。 .properties文档必须放在CLASSPATH的路径设定下
  • 使用LocaleLocale信息的对应类为Locale,在建立Locale实例时,可以指定语言编码与地区编码
  • 规则表示式简介
  1. 多个字符归在一起成为一个字符类放在[]中,有些常用的字符类不用放在[]中,成为预定义字符类,字符类在使用时需要多查询API
  2. 看到贪婪量词,比较器会将剩余文字整个吃掉,再逐步吐出,结果是贪婪量词会尽可能地找出长度最长的符合文字 在贪婪量词后加上?将会成为逐步量词,逐步量词会尽可能的找出长度最短的符合文字
  3. replaceAll会将符合规则表示式的字符串取代后返回新字符串
  4. \b可以用来标出边界 边界比较用来表示文字必须符合指定的边界条件,也就是定位点,也可以称为锚点(Anchor) 可以使用()来将规则表示式分组,同时可以搭配量词使用
  • Pattern与Matcher取得Pattern实例后,可以使用split()方法将指定字符串进行切割,效果与String的split()方法相似,Matcher也有replaceAll()方法,与String的replaceAll()方法相似
  • StringJoiner、Arrays新增APIstring的join方法可以用来连接字符串,Arrays类也新增了一些重载的方法
  • Stream相关APIstream的range方法可以产生一个整数范围,java.util.Random类可以用来产生随机数

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

  • 课后选择题ch15:B AB ABC D A

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

884662-20160424234630007-1759202453.png

884662-20160424234638445-1769174957.png
884662-20160424234706851-1434923280.png
884662-20160424234715023-1907452801.png
884662-20160424234722945-541505693.png
884662-20160424234730538-9930431.png

本周代码托管截图

884662-20160424234803445-1956961860.png

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 1500行 15篇 400小时
第一周 10/10 2/2 10/10 基础知识
第二周 50/60 1/3 35/35 语法知识
第三周 100/160 1/4 25/60 了解对象
第四周 150/310 1/5 30/90 面向对象
第五周 390/700 1/6 30/120 处理异常
第六周 300/1000 2/8 30/150 输入输出
第七周 300/1300 2/10 20/170 时间代码
第八周 200/1500 2/12 15/185  API |

参考资料

转载于:https://www.cnblogs.com/5302v/p/5428719.html

你可能感兴趣的文章
Python3实战系列之三(获取印度售后数据项目)
查看>>
Yarn
查看>>
android player,wzplayer for android (gles2.0)渲染 ,声音支持AudioTrack,opensl es
查看>>
PHP获取客户端,PHP获取服务器相关信息
查看>>
videojs中文文档详解
查看>>
正则表达式
查看>>
P1407 稳定婚姻
查看>>
34数据结构与算法分析之---最小生成树
查看>>
Linux下汇编语言学习笔记3 ---
查看>>
使用sqlplus创建表空间
查看>>
Java上机 数据I/O
查看>>
原生js获取元素非行内样式属性的方法
查看>>
VMware装CentOS注意事项 IP
查看>>
代码调试多试几招
查看>>
bicycle
查看>>
(二)apache atlas配置和运行
查看>>
内部类之非静态内部类补充
查看>>
用户画像展示
查看>>
LeetCode题解-----Sliding Window Maximum
查看>>
【USACO 5.4.1】Canada Tour
查看>>