1. 程式人生 > >20165103 2017-2018-2 《Java程序設計》第3周學習總結

20165103 2017-2018-2 《Java程序設計》第3周學習總結

ati align http 引入 分析 程序 logs pri ima

20165103 2017-2018-2 《Java程序設計》第3周學習總結

教材學習內容總結

  • 了解了編程語言的幾個發展階段:面向機器語言(如:匯編語言)-面向過程語言(如:c語言)-面向對象語言(如:java)
  • 面向對象語言有:封裝性、繼承、多態的特點。
  • 類和方法的聲明和基本結構,類裏有方法和變量,變量又分成員變量和局部變量,成員變量有默認值,但局部變量沒默認值。
  • 對象的創建以及對象對自己變量和方法通過用.來操作,對象可以進行引用,可以通過引用來傳值。
  • 類與類之間可以組合使用。
  • 實例變量和類變量、實例方法和類方法的特點。
  • 方法的重載,條件是在方法名相同的情況下,參數的個數不同或者參數的對應的類型不同,同時還要避免出現歧義。
  • 關於this關鍵字的學習。
  • 包的相關知識的擴充。
  • import語句的使用,註意在使用時,有包名的類不能使用無包名的類。
  • 四種訪問權限:私有變量私有方法(private)、共有變量和共有方法(public)、友好變量和友好方法(不加)、受保護的成員變量和方法(protected)。
  • 關於基本類的封裝,這部分內容主要是關於幾種基本類型的方法包的介紹。
  • 關於jar文件的打包於使用。

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

  • 問題1:在學習引入自定義包中的類時候不是很理解對自定義包的使用。
  • 問題1解決方案:對經過進一步研究書上提供的兩種方法,第一種方法需要進行classpath路徑的設置,第二種方法是直接將自定義包放到一個文件夾中,然後程序用import語句來調用,實質上是相當於自己建立了一個類庫。
  • 問題2:對與this語句的具體用處不清晰,感覺上this經常可以省略。
  • 問題2解決方案:初步理解是通過使用this語句,是對象調用某個方法的同時又可以調用該方法中帶有this的方法。
  • ...

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

  • 問題1:在進行example4_1的調試中,發現沒有輸出
  • 問題1解決方案:後來發現由於4_1是作為4_3的一個類,也沒有加入輸出語句。

代碼托管

技術分享圖片

(statistics.sh腳本的運行結果截圖)

上周考試錯題總結

  • 錯題1及原因,理解情況
  • 錯題2及原因,理解情況
  • ...

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一周 100/100 2/2 10/10
第二周 200/300 1/3 15/25
第三周 189/489 1/4 20/45
  • 計劃學習時間:25小時

  • 實際學習時間:20小時

  • 改進情況:
  • 本周的學習內容有點多,需要理解的地方比較多,許多地方的相互關聯需要更加精細地分析,采用的是書本同視頻相互結合的方法。總體上從學習時間上有所進步,但還是感覺時間不足,同時,下周的計算機二級考試還需要更多的時間。對於java打學習還需要進一步加快,還有進一步加強電腦上的代碼實戰練習。

參考資料

  • Java學習筆記(第8版)

  • 《Java學習筆記(第8版)》學習指導
  • ...

20165103 2017-2018-2 《Java程序設計》第3周學習總結