20155204 2016-2017-2 《Java程序设计》第3周学习总结
生活随笔
收集整理的這篇文章主要介紹了
20155204 2016-2017-2 《Java程序设计》第3周学习总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
20155204 2016-2017-2 《Java程序設計》第3周學習總結
教材學習內容總結
- 一個原始碼中可以有多個類定義,但只能有一個公開類。
- 留心Scanner對于每一種類型的nextxxxx()方法
- 以Java開頭的都是API提供的類
- 使用Integer.valueOf()也是為基本類型建立打包器的方式之一
- Integer打包基本類型時,如果是-128~127之間的數,會直接讀取,而超出范圍的數就會新建一個實例。如課后1、2題所反映的。
- 索引類似于C語言的指針
- 在類中定義方法,不用返回值可以在方法名前聲明void
- 理解了public的含義,是把類公開。
教材學習中的問題和解決過程
- 問題1:教材121頁第10題
- 解答:發現自己沒有理解這種蜜糖式的循環方法,詢問同學理解了row,strs,str的意義。
- 問題2:反編譯是一種什么方法?
- 解答:參考了如何將java中的.class文件反編譯
- 問題3:在自己編寫程序時分不清println和printf的區別。
- 解答:printf:f就是format的意思,也就是格式化,是對輸出文字做格式化后再顯示在文本模式中。后面常用%d,%f,%b…這些格式控制符號,一般在輸出變量類型比較多的時候使用,也用在需要計算機計算或判斷后再輸出的情形。
print:將它的參數顯示在命令窗口,并將輸出光標定位在所顯示的最后一個字符之后。
println:將它的參數顯示在命令窗口,并在結尾加上換行符,將輸出光標定位在下一行的開始。相當于在print中加了一個%n換行符。當輸出信息比較單一簡單時,一般采用println,但println也可以用于多種變量類型的輸出,中間用“+號”連接,例如System.out.println("3 + 3 = "+a) //這里假設程序中a=6,可能這個例子不算太恰當,但代碼中的+前后連接了不同的類型,也可以用println輸出。 - 為什么this()調用要出現在構造函數的第一行?
- 解答:參考為什么java的構造方法中this()或者super()要放在第一行
代碼調試中的問題和解決過程
問題1:猜數字代碼中輸入字母程序報錯
- 解決:應當在輸入時進行判斷增強程序健壯性。
問題2:為什么在linux bash里運行完程序后沒有換行?增加換行符也不行。
- 未解決。。。
問題3:平均數代碼運行結果為NaN
- 解決:需要在java運行時加入指令
問題4:運行一個包中的代碼,找不到主類
- 解決:運行時需要寫完全吻合名稱
問題5:運行這個代碼時錯誤
解決:因為用到了前面定義的store方法,而前面的方法我忘記了編譯,所以導致了錯誤。
代碼托管
代碼提交過程截圖:
代碼量截圖:
上周考試錯題總結
- 錯題1:CH03填空:~0b1011的十進制值是(-12)原因:忘記了~是求反
- 錯題2:H03 填空 :0x10%9 的結果是( 7 )和CH03 填空 :0x10&9 的結果是(0)原因:忘記了0x
- 錯題3:CH03 判斷:P64 Shift.java中第三個printf的輸出結果是”2的2次方:4”。(X) 原因:應該是有空格的吧。。
其他
這周的學習任務突然加大了,最后的學習有一點緊張,下次應該吸取經驗,任務分到每天,不想再度過一個library weekend了。學習方面也逐漸適應了學習方式,看書,代碼實踐,效果還是不錯的。
學習進度條
| 代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
|---|---|---|---|---|
| 目標 | 5000行 | 30篇 | 400小時 | |
| 第一周 | 33/33 | 1/1 | 18/18 | |
| 第二周 | 124/157 | 2/2 | 16/34 | |
| 第三周 | 531/689 | 3/3 | 20/54 |
參考資料
Java學習筆記(第8版)
- 《Java學習筆記(第8版)》學習指導
- 如何將java中的.class文件反編譯
為什么java的構造方法中this()或者super()要放在第一行
轉載于:https://www.cnblogs.com/20155204wh/p/6539675.html
總結
以上是生活随笔為你收集整理的20155204 2016-2017-2 《Java程序设计》第3周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用stm32f10x建立新的工程重要步骤
- 下一篇: 367. Valid Perfect S