1. 程式人生 > >20165233 Java第二、三章學習總結

20165233 Java第二、三章學習總結

符號 int() 編譯運行 while 常量 java color ima 進行

2017-2018-2 《Java程序設計》第二周學習總結

教材學習內容總結

第二、三章

ch2

  • 標識符與關鍵字
  • 基本數據類型:
  • 邏輯類型:boolean
  • 整數類型:int、byte、short、long(註意:long型常量用後綴L來表示;且Java中沒有無符號聲明
  • 字符類型:char
  • 浮點類型:float、double(float常量後面必須有後綴f或F
  • 類型轉換運算
  • 輸入、輸出數據
  • 數組

ch3

  • 運算符與表達式
  • if條件分支語句
  • switch開關語句
  • 循環語句(包括for語句、while語句、do-while語句)
  • break和continue語句
  • 利用更簡便的方式遍歷數組:for(聲明循環變量:數組的名字)

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

  • 問題1:什麽情況下,需要輸入import java.util.Scanner

  • 問題1解決方案:這個是控制臺動態輸入的語句,
    System.out.println("請輸入一個數字:");
    Scanner scan=new Scanner(System.in);
    a=scan.nextInt();
    System.out.println(a);
    在你需要給一個變量賦值是就可以用了!

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

  • 問題1:課堂帶包的代碼編譯運行測試過程中,javac -d bin Hello.java報錯“找不到文件”。
  • 問題1解決方案:由於Hello.java

    文件位於src文件夾中,所以正確的命令行應該為javac -d bin src/Hello.java

  • 問題2:第三章例題Example3_8程序最後輸出的結果,字符串輸出的結果都是對應的位置數字,不是字符,為什麽會有這樣的結果?

技術分享圖片

  • 問題2解決方案:在輸出語句的位置,for(char ch:b)中,粗心得將char打成了int,進行了類型強制轉換。

代碼托管

技術分享圖片

上周考試錯題總結

  • 錯題1:課堂帶包的代碼編譯運行測試

  • 建立目錄結構:利用mkdir 20165233mkdir srcmkdir bin,建立所需要的目錄結構。

  • 打包:package is5233

  • 編譯:javac -d bin src/Hello.java

    ,由於題目要求將Hello.java文件放入src
    文件夾,所以是src/Hello.java.要將編譯後的字節碼放入bin文件夾就要使用-d

  • 運行:java -cp .:bin is5233.Hello,要到放置字節碼文件的文件夾中進行運行。

原因:對於上節課所講的內容沒有熟練掌握,現已完全理解並會熟練使用這些語句。

其他(感悟、思考等,可選)

第二、三章知識是學習Java的基礎,已經學習過c語言對於這部分知識的掌握更加容易。但是在學習過程中發現有一些與c語言不太一樣的知識點。例如:Java中沒有無符號的聲明變量的用法;數組的[]中不能指定數組元素的個數等。所以對於學習上細節方面應尤為註意,否則很容易出錯。

20165233 Java第二、三章學習總結