20182305 2019-2020-1 《數據結構與面向對象程序設計》第六週學習總結

20182305 2019-2020-1 《數據結構與面向對象程序設計》第六週學習總結

教材學習內容總結

這一週教材學習較多,學習了九十兩章,內容較多,知識點不少很雜。因此我採用一點一點提出來的方法總結。html

多態引用在不一樣的時候能夠指向不一樣類型的對象;引用變量能夠指向聲明繼承於它的任意類的任何對象;對象的類型,而不是引用的類型,決定調用的是方法的哪一個版本(即方法重載);接口實現多態:接口名可用來聲明引用變量。方法的參數能夠是多態的,這樣使方法具有了對其參數進行控制的靈活性;當一個類給出了接口中定義的每一個抽象方法的實現是,就稱類實現了接口;接口中還能夠包含常量,這些常量用final修飾符來定義;子接口繼承父接口中的全部抽象方法和常量。實現子接口的任何一個類必須實現全部的方法;錯誤和異常表明不常見的或不正確處理的對象;從Exception類或它的一個後繼類派生一個新類,就能夠定義新的異常java

try catch語句:

    - try語句中出現異常,直接轉向與第一個異常匹配的catch子句。執行完子句中的語句後,控制轉向try-catch以後的語句,try中部分語句可能未被執行。
     - finally:無論是否出現異常,都會被執行

solid原則:
SRP(Single Responsibility Princple單一職責原則)
OCP(Open Close Princple 開放封閉原則)
LSP:(Liskov Substitution Principle 里氏替換原則)
DIP(Dependence Inversion Principle 依賴倒置原則)
ISP:(Interface Segregation Principle 接口分隔原則)git

教材學習中的問題和解決過程

  • 問題一:關於throw和throws的區別
  • 問題一解決方法:這個兩個詞在測試中出現了兩次,再加上這周書本的學習,我一時懵掉了。後來發現.throw 是語句拋出一個異常,並獲取這個異常的引用,這個異常會被拋到外部的環境,由外部環境進行處理。throws是方法可能拋出異常的聲明。

代碼調試中的問題和解決過程

  • 問題一:沒法生成文件,報錯提示找不到路徑
  • 問題一解決辦法:下載的.java 文件中已有的文件生成路徑在個人電腦中並不存在,看明白生成文件那裏的代碼後更改正確的路徑便可。注意的是在這個路徑中不要有中文。

代碼託管

上週考試錯題總結





## 結對學習同窗博客(20182327)編程

  • 博客中值得學習的或問題:
    • 分點分章節總結學習內容,條理清晰,簡潔明瞭。
    • 合理的分點和markdown格式運用,有助於記錄本身的學習過程、代碼出錯的狀況,便於後續學習糾錯總結。也能夠更好的總結這一週的學習狀況。
  • 基於評分標準,我給本博客打分:11分。得分狀況以下:正確使用Markdown語法+1.教材學習中的問題和解決過程+2.代碼調試中的問題和解決過程+2.感想,體會不假大空+1.錯題學習深刻+1.點評認真,能指出博客和代碼中的問題+1.結對學習狀況真實可信+1.課後題有驗證+1,進度條有記錄+1.

點評過的同窗博客和代碼

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 6000行 30篇 400小時
第一週 200/200 2/2 17/17
第2、三週 556/756 3/5 31/48 明白了類與方法的關係,對Java編程的思想的瞭解有了一些進步
第四周 673/1429 2/7 12/60 對兩段代碼之間的關係瞭解了一些
第五週 1308/2737 2/9 25/85
第六週 800/3537 2/11 18/103
相關文章
相關標籤/搜索