zoukankan      html  css  js  c++  java
  • 20145109 《Java程序设计》第八周学习总结

    Chapter 15 API

    java.util.logging package

    The constructor of Logger class is protected. If Logger instance is needed, must use static function getLogger().

    e.g.

    Logger logger = Logger.gerLogger("cc.openhome.Main");
    
    //Logger logger = Logger.gerLogger(Main.class.getName());
    //If you add '.class' you can get the class instance, then '.getName' can get the full name
    

    ResourceBundle

    for changeable information, it is considerable to move it out of program.

    .properties must be put in classpath.

    Locale

    It contains two points: Language code & Country code.

    Language code:

    ca: Catalan
    zh: Chinese
    

    Country code:

    IT: Italy
    TW: Taiwan
    CN: China
    

    Regular Expression

    Character class:

    [ ] means if any:

        for (String token : "Justin1Monica2Irene3".split("[123]")) {
            out.println(token);
        }
    
    • means from to:

      [1-5], [a-z]

    ^ means without:

    [^abc]
    

    Greedy quantifier, Reluctant quantifier

    Greedy quantifier will find the suitable words as longer as possible.

    d{4}-d{6} equals dddd-dddddd
    xfooxxxxxxxfo if compared by .*foo, it 's the full

    Reluctant quantifier will find the suitable words as shorter as possible.

    xfooxxxxxxxfo if compared by .*?foo, there will be two: xfoo and xxxxxxxfo

    Possessive quantifier will eat all suitable words and won't back-up

    xfooxxxxxxxfo if compared by .?+foo, there's none left, because .+ is suitable for xfooxxxxxxxfo, so nothing left.

  • 相关阅读:
    基于maven构建javaweb项目思路梳理及改进 在路上
    分圆多项式整理
    第03次作业栈和队列
    C语言第二次实验报告
    week01绪论作业
    第02次作业线性表
    C语言第一次实验报告
    工作流的问题
    无法使用Outlook 2003 Out Of Office Assisant
    刷机
  • 原文地址:https://www.cnblogs.com/Christen/p/5428674.html
Copyright © 2011-2022 走看看