HIT Software Construction 2019spring Lab-3 總結

在接受了前後大概三週多的圖模型與概率統計課的瘋狂洗禮之後,lab2的總結徹底爛尾,然後還壓榨了lab3的工期,所以我覺得lab3的總結是沒法好好做了。只好把踩過的坑,看過的博客鏈接粘到這裏好了。

更新於lab3 ddl的後一天:總結我沒時間寫了,就就就就就這樣吧。。。也學到東西了。。。

  1. 工廠方法模式(Factory Method)-最易懂的設計模式解析
  2. 結合實例分析簡單工廠模式&工廠方法模式&抽象工廠模式的區別
  3. 重寫hashCode()和equals()方法詳細介紹
  4. Java 正則表達式
  5. 【精】如何正確的重寫equals() 和 hashCode()方法

正則表達式匹配:pattern matcher.group,這個工具很強

一個bug:

有一種錯誤是這樣的,當然這兩行代碼只是一個展示。這個bug找了好久,後來發現函數聲明處的泛型給出了警告。
在這裏插入圖片描述
在這裏插入圖片描述
然後將這個類型改成E就好了。

一個坑:

當你在用PatternMatcher時可能會發生不匹配,這有可能是字串格式不正確或者正則表達式格式不正確導致的。也許你有的時候會像我一樣試試,打印一下matcher.find()是否爲真,來確定到底有沒有進入到while循環,那麼如果你在調試完沒有刪除這一句,就會出現找了半天也找不到的bug。。。

那是因爲!!!調用matcher.find()會導致這個boolean量改變!它會自動檢索有沒有下一次匹配並更新它的值!!!如下:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章