第二周學習總結
學習內容
- Ubuntu中命令行的使用
- 課本第二三章java代碼的編譯和運行
- 帶包的代碼編譯運行
- 數據類型 (邏輯類型,整數類型,字符類型,浮點類型)的使用
- 預習第二三章的內容
- 第一周查漏補缺
第二周總結
通過第二周的學習我學到了很多新的東西,並解決了很多之前存在的問題,獲得了比較大的收獲,雖然其中還存在很多沒有解決的問題,但我相信隨着今后學習的推進,這些問題一定會得到解決。
預習內容
第二章
1.邏輯類型常量true,false,變量用Boolean聲明,整數類型int型變量,使用byte來聲明byte型變量,short來聲明short型變量,long型常量用后綴L來表示,對於char類型的變量要用單引號括起來,float型需要特別注意后面有F或f
2.類型轉換運算
- 精度由低到高byte short char int long float double
- 當把級別低的變量賦值給級別高的變量的時候,系統自動完成數據類型的轉換例如 float x = 100
- 當把級別高的變量賦值給級別低的變量的時候,必須使用類型轉換運算,格式 (類型名)要轉換的值
3.輸入輸出數據 - 可以用Scanner類創建一個對象Scnner reader = new Scanner (System.in);
- System.out.println()或System.out.print()可以輸出串值或表達式的值,前者輸出后換行,后者不換,注意使用時不可出現回車
- %d:輸出int型 %c輸出char型 %f 輸出浮點型 %s輸出字符串數據
第三章
3.1
1.算數運算符與算數表達式 - 加減運算符
- 乘除和求余運算符
2.自增,自減運算符(++ --)
3.算數混合運算的精度
4.關系運算符與關系表達式
5.邏輯運算符與邏輯表達式
6.賦值運算符與賦值表達式
7.位運算符 - 按位與運算
- 按位或運算
- 按位非運算
- 按位異或運算
8.instanceof運算符
9.運算符綜述
3.2
1.語句概述 - 方法調用語句 (System.out.println(“Hello”))
- 表達式語句(x = 23;)
- 復合語句
3.3
1.if條件分支語句 - if語句
- if—else語句
- if-else if-else語句
3.4
switch開關語句
3.5
循環語句 - for循環語句
- while循環語句
- do-while語句
3.6
break和continue語句
遇到的問題
1.在Git bash中對含有中文的代碼進行編譯運行時會出現亂碼,如圖

我嘗試過設置編碼格式為UTF—8結果還是會出現亂碼,於是我就選用了虛擬機來運行和上傳代碼,雖然Git中亂碼的問題還沒有解決,但總算可以用虛擬機來進行作業。
2.在虛擬機中做書上Example2_3.java代碼運行時出現了問題,如圖

前面輸入數據類型為double沒有問題,最后輸入0結束時沒有反應,但是檢查了幾遍代碼又重新敲了一遍還是這個問題(未解決)
3.在虛擬機中做書上Example2_5.java代碼運行時出現了問題,如圖

開始運行時沒有操作提示“輸入整數,程序判斷該整數是否在數組中”當我輸入一個數后才出現提示,然后再輸入這個數才會出結果,不是很明白哪里出現了問題(未解決)
4.一開始統計代碼腳本不會用,通過求助同學已經解決,將statistics放到克隆的文件夾下運行就可以統計了_
代碼截圖










收獲與感受
雖然在第二周的學習中遇到了很多問題,也有很多問題還未解決,但學習就是這樣一個遇到問題,發現問題解決問題的過程,上周用的Git做的作業,這周用的虛擬機,能熟練運用命令行來進行操作
代碼托管
統計代碼腳本運行截圖

