20175310 《Java程序設計》第5周學習總結

20175310 《Java程序設計》第5周學習總結

本週博客: 《20175310 迭代和JDB - 20175310xcy - 博客園》 https://www.cnblogs.com/xicyannn/p/10619211.html 《2018-2019-2 20175310實驗一《Java開發環境的熟悉》實驗報告 - 20175310xcy - 博客園 》https://www.cnblogs.com/xicyannn/p/10584417.htmlhtml

教材學習內容總結

本章主要講了如下內容:接口、接口是怎麼定義的、如何實現接口,這三個是比較基礎的內容;理解接口和接口與多態是本章的重點內容;面向接口編程是本章的難點內容。java

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

  • 問題1: 在編譯書上146頁例子1的代碼時報錯 git

  • 問題1解決方案: 書上說,因爲接口中的方法必定是public abstract方法,因此類在重寫接口時方法的訪問權限要用public來修飾。報錯緣由也提示正在嘗試分配更低的訪問權限,所以我在重寫接口方法時加上了public,以下圖。 編程

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

  • 問題2: 在作選作做業迭代時,編譯源文件報錯以下圖 學習

  • 問題2解決方案: 第一個錯誤我想表達的意思是當輸入錯誤的時候退出程序,結果我用的是C語言的寫法return 0,應該直接return就能夠了。 spa

  • 問題3: 沒法從靜態上下文中引用非靜態方法設計

  • 問題3解決方案: 我發現個人主類zuheshu中含有static,屬於靜態,而另外一個類qiuzhi中不含static,所以不是靜態。因此我就在類qiuzhi中加了關鍵字static,編譯運行就對了。 3d

  • 問題4: 在用JDB調試時出錯 調試

  • 問題4解決方案: 參考了婁老師的博客(http://www.cnblogs.com/rocedu/p/6371262.html),使用javac -g -d bin src/HelloJDB.java對程序進行編譯。注意javac中-g參數是爲了產生各類調試信息,必定要加上,不然沒法調試。 code

代碼託管

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 6/6 2/2 30/30
第二週 625/631 3/5 35/65
第三週 660/1291 2/7 38/103
第四周 972/2263 2/9 30/133
第五週 399/2662 3/12 32/165
相關文章
相關標籤/搜索