學號20145332 《Java程式設計》第5周學習總結
教材學習內容總結
·使用try...catch:①與C語言中程式流程和錯誤處理混在一起不同,Java中把正常流程放try塊中,錯誤(異常)處理放catch塊中
②catch 多個異常
③API文件中帶throws的必須使用try...catch
·異常架構
·catch or throw
·自定義異常
·異常堆疊
·printStackTrace 和fillInStackTrace
·assert
·使用finally
·try with resources
·java.lang.AutoCloseable
·認識collection架構:Connection: 增、刪、遍歷物件。List: 類似陣列,具有位置資訊,帶索引。Set: 其中的物件不能有重複的。Queue: 佇列。Lambda表示式。Iterable與Iterator。
·常用的Map類:Dictionary與HashTable不建議使用、Map、HashMap、TreeMap、Properties:配置檔案
教材學習中的問題和解決過程
·教材中“使用finally”這一小節,不是很能理解finally的使用,在例子上方的那句話撰寫有finally區塊,則finally區塊一定會被執行不是很能理解。
程式碼除錯中的問題和解決過程
·在打完程式碼後發現出現了問題:
在反覆看了很多次後發現是將close拼寫錯誤,後改正
·這個程式碼反覆檢查多次,與書上相同,到現在也沒有找到錯誤在哪裡
本週程式碼託管截圖
其他(感悟、思考等,可選)
我發現我在打程式碼時總出現問題,不是因為程式編寫問題,而是細心問題,總容易把個別單詞打錯,有時還半天查詢不出錯誤,很浪費時間,尤其在程式碼很長的情況下,這點我會慢慢改正以提高效率。
學習進度條
程式碼行數(新增/累積) | 部落格量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 200/200 | 2/2 | 20/20 | |
第二週 | 300/500 | 2/4 | 18/38 | |
第三週 | 500/1000 | 3/7 | 22/60 | |
第五週 | 500/600 | 1/2 | 25/30 |