20162311 2016-2017-2 《程序設計與數據結構》第三周學習總結


20162311 2016-2017-2 《程序設計與數據結構》第三周學習總結

教材學習內容總結

1.如何創建對象,引用變量
2.學會一些常用的類,如String,Math,Random等
3.理解使用枚舉類型
4.掌握包裝類

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

  • 問題1
    String類中的char charAT (int index)該如何使用
  • 解決方案
    書上介紹了幾種String類的方法,但是charAt這個方法開始不是很懂。在做PP3.1的時候我用到了這個方法,要將名字的首字母輸出,我剛開始是這樣寫的

    結果出現了以下錯誤

    於是我去百度,找到了

    原來是我沒有定義一個char變量,於是我修改了源代碼

    之后程序就正常了

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

  • 問題1
    運行PP3.1時總是要先輸入值,才能繼續運行
  • 解決方案
    上周寫的一些需要輸入值的程序,在運行時也是這樣,一直不明白為什么,直到周五實驗課上老師說是jdk的原因,於是我又重新安裝了jdk,之后就正常了

代碼托管

  • 代碼提交過程截圖:
    • 運行 git log --pretty=format:"%h - %an, %ci : %s" 並截圖
  • 代碼量截圖:
    • 運行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 並截圖

上周考試錯題總結

  • 錯題1:第一題,Linux Bash中,(grep )命令可以進行全文檢索。
  • 錯題2:第十三題,0b1011的十進制值是(-12),“0b”是二進制,“”是位運算符非,正數的非就是負數。
  • 錯題3:第二十題,0x10%8 的結果是(0),“0x10”化成十進制為16,除八取余為0.
  • 錯題4:第二十一題,0x10&9 的結果是(0),“&”表示位與運算。
  • 錯題5:第二十二題,int i=3; System.out.println(i++);的結果是(3)。假設j = i++,表示先將i的值賦給j,然后i再加1,即如果i是3,賦值后j變為3,i變為4。
  • 錯題6:第二十三題,byte a=3;byte b=4; 那么 a+b的類型也是byte.(X).“a+b”為int類型。
  • 錯題7:第二十七題,System.out.println(52+25+””);的結果是(77)。應該先進行加法,得到77。

思考

現在所學的東西越來越多,也越來越復雜,在學習新的知識的過程中,也要注意不能忘了之前所學的知識,要及時的復習和鞏固,這樣才能把所有學到的知識融會貫通。

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一周 113/113 1/1 10/10
第二周 294/407 1/2 15/15
第三周 433/840 1/3 15/15

參考資料


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM