20172322 2017-2018-2 《程序設計與數據結構》第三週學習總結

20172322 2017-2018-2 《程序設計與數據結構》第三週學習總結

教材學習內容總結

  • 學習到了對象引用變量的聲明與初始化。
  • 瞭解到了「使用new運算符建立對象的行爲稱爲實例化。」例如name = new String("James Gosling")
  • 瞭解到了import聲明的做用「當須要在程序中實用類庫中的類時,每一次飲用時都必須給出類的全名,包括所屬的包名」。
  • 學會了使用Random來使用隨機數。
  • 學會了使用Math類來實如今java中的數學運算。
  • 瞭解到了NumberFormat類和DecimalFormat類能夠用於格式化信息。

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

  • 問題一:在使用各類類時老是忘記在程序開頭輸入import用於聲明所需的類。
  • 問題一解決方案:在使用IDEA來編寫程序後每次運行事後能夠很簡便的瞭解到問題所在,同種類型的錯誤次數多了之後就會記得在程序開頭聲明。
  • 問題二:在最早學習Math類時對於Math類的使用並不瞭解,經過例題也不太瞭解。
  • 問題二解決方案:仔細琢磨,屢次嘗試,瞭解到了Math類的使用方法Math.sqrt

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

  • 問題一:在編寫程序PP3.3對於題目中的要求「中間三個數字組成的數不能大於655」不知道如何進行操做,使用本章的內容彷佛不能完美解決。
  • 問題一解決方案:在以後的課上,被王老師的一句「不須要作出完美的程序」所解決 💩 💩 💩
    PP3.3而後就成這個樣子,僞裝完美解決
  • 問題二:在編寫程序PP3.5時,錯誤的認爲一個數的平方能夠用相似於x^2來表示,結果用javac編譯時老出錯 🙈
  • 問題二解決方案:x^2不是x的平方 💀
    PP3.5最後用這樣輸出的T T

代碼託管

第三週(週四)

上週考試錯題總結

  • 第四題:4
  • 第四題理解:char字符存儲單個字符,包括字母,標點符號和數字。可是,存儲數字「5」與存儲數字5不一樣。
  • 第七題:7
  • 第七題理解:我眼瞎。X和Y看錯了。
  • 第十題:10
  • 第十題理解:對於求餘運算符%的理解不夠完全,也沒實踐,時間出真理
  • 第十四題:14
  • 第十四題理解:這是第三章裏面的內容,書上P73有講到,可是在考試的時候還沒預習,因此說學習須要預習!
  • 第十六題:16
  • 第十六題理解:建立一個常量,當時對常量的理解不夠。關於finnal我還特意問過相關的問題 :suspect:
  • 第十八題:18
  • 第十八題理解:書上有原話,可是對於原話的理解好像出錯了。
  • 第二十題:20
  • 第二十題解決:對於Boolean的理解有錯,認爲ture和false儲存在計算機中也是0和1。
  • 第二十二題:22
  • 第二十二題解決:沒有可用於將字符串轉換爲其中一種基本類型的機制,但有一些方法可用於執行相似的操做,並返回給定位置的字符(charAt)或返回等同於該字符的int,float或double值存儲在String中的數字。

其餘

  • 感悟:忽然發覺JAVA並不簡單,許多東西須要理解後多加練習,咱們須要更多的時間去學習。學習雖然困難,可是努力能夠解決

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 242/242 1/4 13/13 增長了對Java的興趣
第二週 297/539 1/5 15/28 發現目標並無想象中那麼難
第三週 315/854 2/7 18/46 忽然發覺JAVA的難度不小
  • 計劃學習時間:15小時html

  • 實際學習時間:18小時java

參考資料

相關文章
相關標籤/搜索