20165221 JAVA第二週學習心得及體會

基本數據類型與數組理論學習

根據第二章的網課連接,概括出如下板塊:html

知識框架

標識符與關鍵字

1.標識符數組

  • 其本質是文件名字
  • 標識符的第一個字符不能爲數字,標識符不能爲關鍵字(如inter)
  • 標識符不能是true false null,雖然它們不是關鍵字
  • 標識符用的是Unicode字符集,要注意字符集內的符號不少,包含多種語言,例如對於?,在英文和漢語輸入法中也是佔據不一樣的字符位置的。
    2.關鍵字 int double class float框架

    基本數據類型

  • 邏輯數據 boolean它只能用來判斷對或者錯,例如 blooean isOK = true isOK = false
  • 整數數據 byte short int long
  • 字符數據 char,必需要用int修飾,查找字符時,(char)9即表示查找Unicode字符集的第九個字符
  • 浮點數據 float double學習

    類型轉換運算

  • 將數據類型按精度從高到低排列爲byte short char int long float double3d

    輸入輸出數據

  • 要學會輸出基本數據類型code

    數組

  • 聲明數組的方式 一維數組 數組的元素類型 數組名[ ] 數組的元素類型 [ ]數組名
    二維數組 數組的元素類型 數組名[ ] [ ] 數組的元素類型 [ ] [ ]數組名
  • 爲數組分配元素 數組名 = new 數組元素的類型 [數組元素的個數];視頻

    根據第三章的網課連接,有如下知識點

    運算符與表達式

  • 要注意算數混合運算精度大小排序
  • 要注意關係運算符與邏輯運算符的結合方向htm

    條件分支語句

  • if 語句
  • if-else語句
if (表達式){
          若干語句
       }
     else  {
          若干語句
       }
  • if-else if-else語句blog

    switch開關語句

    循環語句

  • for循環語句
for (表達式1;表達式2;表達式3) {
        若干語句
    }
  • while循環語句
while(表達式)  {
       若干語句
     }

break與continue語句

實際操做中的問題

第二章視頻三的第一個代碼排序

  • 敲打代碼時打引號未切換中英文

    最後切換才進行了下一步
  • 修改文件名格式錯誤

    未考慮到文件名要與類文件保持一致,應該以Example_20165221開頭
  • 最後運行成功!

    這個代碼實現的收穫是,敲代碼熟能生巧,才能規避不少大小寫,中英文轉換的細節沒注意致使代碼錯誤,不能運行。
    第二章視頻三的第一個代碼
  • 敲打代碼時未注意大小寫
  • 最後輸入程序名時忘記固定格式
    第二張章視頻四的第一個代碼
  • 運行較爲成功。
    第二章視頻五的第一個代碼

    課本P29代碼運行結果
  • 此代碼較長,須要理解代碼意思
    課本P39代碼運行結果

    課本P40代碼運行截圖
  • 這個代碼敲得應該沒有問題,就是編譯運行不了

學習總結

  • 這周用腳本統計代碼,開始總是閃退,最後在同窗的幫助下才解決的。
  • 開始對輸出的兩種形式printlnprintf區分不清楚,兩者的區別是換行與否
  • 在使用System.out.println()輸出字符串時,字符串內的內容過長,我對字符串進行了分割,回車轉行,提示編譯失敗。翻書P24發現,使用System.out.println()輸出字符串不能回車,能夠用+對字符串內容進行分解,而後加和。
  • 在數組的初始化時,既能夠用float boy一次羅列出全部數組元素,也能夠先聲明數組元素,再具體放入數組,參考課本P27
  • 幾種循環語句與C語言的內容類似
  • 一週兩章的學習任務仍是較重的,我天天敲兩個代碼加看對應的教學視頻,等到週末仍有將近十個書上代碼須要練習,可能從下週開始,天天要敲三個代碼,並且隨着學習的深刻,代碼只會愈來愈長,這點須要引發注意。
  • 吸收了上週的教訓,這周開始均勻學習,學習效率較上週有較大的提高,可是對於本身當天學習中出現的問題,例如不能統計代碼總數的問題在週二就出現了,一直拖到週六才解決。之後要儘可能當天的問題當天解決,還有就是,多看看藍墨雲上其餘同窗提出的問題與解答。本身的一些問題也是在你們的討論中幫忙解決的!
相關文章
相關標籤/搜索