20145321 《Java程序設計》第8周學習總結

20145321 《Java程序設計》第8周學習總結

教材學習內容總結

第十五章 時間與日期
15.1 日誌
一、使用日誌的起點是Logger類,要取得Logger類,必須使用Logger的靜態方法getLogger(),
 Logger.log()方法能夠用來輸出信息。 默認的Logger還會記錄時間、類、方法等信息,Logger
 是記錄信息的起點,還會通過一些過濾纔會輸出信息,輸出信息其實是由Handler負責。
 二、log時指定的Level實例內含的int值小於Logger設定的Level實例內含的int值,Logger就不會
 記錄信息。若要顯示INFO之後的信息,不只要將Logger的層級設定爲Level.INOF,也得將Handler
 的層級設定爲Level.INFO。
 三、MemoryHandler不會格式化日誌信息,信息會暫存於內存緩衝去,知道超過緩衝區大小,纔將信息
 輸出至指定的目標Handler
 若是不想讓父Logger的Handler處理日誌,能夠調用Logger實例的setUseParentHandlers()設定
 爲false
 四、能夠繼承Handler類,操做抽象方法publish()、flush()與close()方法來定義Handler
 Handler負者輸出,Formatter負者格式化,Filter負者信息過濾。
 加入額外過濾條件,能夠操做Filter接口。
 五、能夠經過logging.properties來設定Logger組態,這樣就能夠不用使用程序對組態進行修改。
15.2 國際化基礎
一、ResourceBundle能夠用來作信息綁定,將往後可能要改變的信息移到程序以外。 
 二、國際化的三個重要概念是地區信息,資源包和基礎名稱。
 三、Locale信息的對應類爲Locale,在創建Locale實例時,能夠指定語言編碼與地區編碼
15.3 規則表達式
一、String的spilt()方法,返回切割後各子字符串組成的String數組
    規則表達式基本包括兩種字符:字面意義字符與元字符
    字面意義字符
    字母或數字:比較字母或數字         \:比較\
    字符類
    任一個字符切割:[]
    連字符—:表示從...到...
    反字符^:表示除...之外的字符
 二、貪婪、逐步、獨吞量詞
    貪婪量詞:{n}是貪婪量詞表示法的一種,貪婪量詞會盡量的找到長度最長的符合文字
    逐步量詞:在貪婪量詞表示法後加上?,會成爲逐步量詞,會找到長度最短的符合文字
    獨吐量詞:在貪婪量詞表示法後加上+,會成爲獨吐量詞,將剩餘文字吃掉,而後看看獨吞量詞部分
    是否符合吃下的文字,若是符合就不會再吐出來了
 三、邊界比較:可使用\b標出單詞的邊界,\bdog\b,就只會比較dog

代碼託管截圖

學習進度條

  代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積)
目標 3500行 28篇 300小時
第一週 150/150 1/2 20/20
第二週 150/300 1/3 20/40
第三週 150/450 1/4 20/60
第四周 250/700 1/5 20/80
第五週 200/900 1/6 10/90
第六週 200/1100 2/8 20/110
第七週 250/1350 2/10 20/130
第八週 200/1550 2/12 20/150
相關文章
相關標籤/搜索