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.

  • 相关阅读:
    二叉搜索树
    【树】List Leaves
    模板——dijkstra单源最短路
    余数求和——除法分块
    倍增——ST表
    线段树——内存池
    线段树——模板
    洛谷 P1498 南蛮图腾
    洛谷 P2199 最后的迷宫
    洛谷 P1495 中国剩余定理
  • 原文地址:https://www.cnblogs.com/Christen/p/5428674.html
Copyright © 2011-2022 走看看