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 並截圖
- 運行 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 |