1. 程式人生 > >20165220 第二周學習總

20165220 第二周學習總

class c語言 語言 麻煩 教材 課程 tee 聲明 為我

1.教材學習內容總結

其實現在算算Java學習已經正式學了2周了,從之前覺得很麻煩到現在略微懂了一些,Java這門課程我以前覺得很沒意思,想著無非就是對著課本上的代碼敲敲打打,然後看看結果然後自己做的時候卻什麽都想不起來,想著其實看了網課後對Java有了重新的定義,它跟C語言有一些共同之處但是也有很大的不同,我用的是Windows自帶的Ubuntu,相對來說感覺很方便用起來也覺得很簡單不會像虛擬機一樣問題較多,總體來說因為我下了Atom所以管理自己的代碼,編輯,查看還算比較方便易懂吧感覺,每天寫幾行周末的時候總結一次寫篇博客總結,這樣的學習方法感覺很新穎,對我們也起到了監督作用~第二周總結如下

  • Scanner 類,使用之前必須在程序開頭"import java.util.Scanner;",新建 Scanner 變量:"Scanner xxx = new Scanner(System.in);",註意:可以使用 .next或.nextLine 輸入字符串。
  • 類型轉換運算:(類型名)要轉換的值。
  • Java不允許在聲明數組中的方括號內指定數組元素的個數。
  • boolean 只有 true 和 false 兩種值。
  • byte型變量,在首位為1時,其值等於後面七位補碼的相反數,所以它的值從-128到127,10000000表示128。(該規律可以用來搞清楚其他變量經過精度損失後得到的 byte 變量的值。)
  • 整數:可細分為short(占2字節)、int(占4字節)、long(占8字節)
  • 字節:byte,若用於表示整數,byte可表示-128~127的整數
  • 浮點數:主要用於存儲小數數值,可分為float(占4字節)與double(占8字節)
  • 字符:char,漢字、英文字符都是雙字節的,Java字符編碼是Unicode
  • 邏輯類型:boolean
  • %d:輸出int類型數據
  • %c:輸出char類型數據
  • %f:輸出浮點數類型數據,小數點最多保留6位。
  • %s:輸出字符串類型數據。
  • %md:輸出int類型數據占m列%m.nf:輸出浮點類型數據占m列,小數點保留n位。

2.教材學習遇到的問題以及總結

技術分享圖片

Q:我在建立教材代碼文件的時候,不知道為什麽會提示編譯失敗,調整了好幾次代碼也沒有發現錯誤的地方

A:建立xxxx.Java文件的時候一定要註意第一個‘x’要大寫,而且好像數字不能作為xxx,這是我在網上查詢的結果

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

技術分享圖片

編寫代碼時出現錯誤提示但是不明白哪裏有問題,向同學請教後得以解決。

4.代碼托管

技術分享圖片

5.感悟

學習Java是個循序漸進的過程,誰也不會說突然有一天就學會了,誰也不會突然一天就不會了,只要每天堅持寫個20-50行,Java就會深深刻在腦子裏面揮散不去,這種靠積累來進步的課程比較適合我們自己研究,自己找解決辦法,自己總結,這樣子我們才會越來越好,越走越遠,現在也不跟第一周一樣懼怕考試,反而有點希望考試來檢驗自己的狀態。

6.上周錯題

主要是打包那個程序上周研究了好久,現在已經差不多明白了,總結如下打包編譯為:
javac -d . Hello.java
打包運行為:
javac -d bin src/Hello.java
java -cp .:bin is5206.Hello

代碼行數(新增/累計) 博客量(新增/累計) 學習時間(新增/累計) 重要成長
目標 5000行 30篇 400小時
第一周 150/500 1/3 15/15
第二周 250/500 1/4 20/25
第三周
第四周

20165220 第二周學習總