java.util.logging
包提供了日誌功能相關類與接口,使用日誌的起點是logger類java.util.logging
同包的類不能直接以new建立,必許使用Logger的靜態方法Logger.GLOBAL-LOGGER-NAME
名稱空間logger實例設定的Level.INFO,纔可能輸出信息。Logger可經過setLevel()來設定Level實例建立:Logger logger = Logger.getLogger("cc.openhome.Main")
取得:Logger logger = Logger.getLogger("Main.class.getName")
貪婪量詞?
逐步量詞,找出長度最短的符合文字。貪婪量詞+
,獨吐量詞,沒有任何文字符合。java.util.regex.Pattern
實例是規則表示式在JVM中的表明對象,Pattern的構造函數被標示爲private,必須經過Pattern的靜態方法compile()來取得。java.util.regex.Matcher
實例,表示對指定字符串的比較。本週教材問題均爲教學指導中的問題:html
root.com.test
(若是存在)必定是 com.test.demo
(若是存在)的父節點,即前綴匹配的已存在的 logger 必定是這個 logger 的父節點。這種父子關係的定義,能夠爲用戶提供更爲自由的控制粒度。由於子節點中若是沒有定義處理規則,如級別 handler、formatter 等,那麼默認就會使用父節點中的這些處理規則。Handler:用來處理 LogRecord,默認 Handler 是能夠鏈接成一個鏈狀,依次對 LogRecord 進行處理。
java
本週代碼調試問題均爲教學指導中的問題:git
for (String token:"csv".split("")){ System.out.println(token); }
運行結果以下:
正則表達式
s[]={咱們輸入的字符串}; l=strlen(s); for(i=0;i<l;i++){ if(s[i]="分割條件") printf("\n"); else printf("%s",s[i]); }
out.printf("%s find ", pattern.pattern())
的做用?代碼行數統計
編程
LocalDate date = LocalDate.of(2018, Month.APRIL, 30); date.plusDays(2); date.plusYears(3); System.out.println(date.getYear() + " "+ date.getMonth() + " "+ date.getDayOfMonth());
LocalDate date = LocalDate.of(2018, Month.APRIL, 40); System.out.println(date.getYear() + " " + date.getMonth() + " "+ date.getDayOfMonth());
結對照片
api
由於週末有其餘事情,這周Java的學習時間提早了不少,不拖到週末學習反而感到內心輕鬆不少,果真週末就是不適合學習!可是發現不少前面的知識都還沒徹底掌握,這將是將來學習須要努力的地方。數組
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 50/100 | 1/1 | 24/24 | 安裝學習Java的一系列軟件 |
第二週 | 250/300 | 1/2 | 30/54 | 瞭解Java的基本語法 |
第三週 | 552/852 | 1/3 | 16/60 | 瞭解Java是面向對象的語言 |
第四周 | 717/1569 | 1/4 | 10/70 | 瞭解Java繼承與接口 |
第五週 | 495/2064 | 1/5 | 6/76 | 瞭解異常處理,學會使用Collection收集對象 |
第六週 | 754/2818 | 1/6 | 6/82 | 瞭解串流和線程 |
第七週 | 679/3493 | 2/8 | 5/87 | 瞭解時間與日期,掌握Date和Calendar的一些用法 |
第八週 | 352/3845 | 1/9 | 8/95 | 瞭解並會使用通用API |
計劃學習時間:6小時緩存
實際學習時間:8小時安全