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.

  • 相关阅读:
    centos安装odoo10及安装问题解决
    crontab实现定时任务
    pycharm发布代码
    centos下安装dblib
    windows安装face_recognition并进行人脸对比
    centos安装nginx1.9
    win10安装fast_client
    WIN10搭建python最新环境
    Linux常见命令
    centos安装python3.7
  • 原文地址:https://www.cnblogs.com/Christen/p/5428674.html
Copyright © 2011-2022 走看看