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


    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. 可以用来标出边界 边界比较用来表示文字必须符合指定的边界条件,也就是定位点,也可以称为锚点(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

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






    本周代码托管截图

    学习进度条

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

    参考资料

  • 相关阅读:
    java基础之冒泡排序和选择排序
    从今天开始写博客、托管代码到 Github
    九度 Online Judge 之《剑指 Offer》一书相关题目解答
    Window.ShowModalDialog使用手册
    模态窗体刷新父窗体
    彻底卸载sql2008后重新安装
    servlet 学习笔记(二)
    查看本地安装的sql server是什么版本
    servlet 学习笔记(三)
    struts2 国际化
  • 原文地址:https://www.cnblogs.com/5302v/p/5428719.html
Copyright © 2020-2023  润新知