第二週學習總結
學習內容
- Ubuntu中命令行的使用
- 課本第二三章java代碼的編譯和運行
- 帶包的代碼編譯運行
- 數據類型 (邏輯類型,整數類型,字符類型,浮點類型)的使用
- 預習第二三章的內容
第一週查漏補缺java
第二週總結
經過第二週的學習我學到了不少新的東西,並解決了不少以前存在的問題,得到了比較大的收穫,雖然其中還存在不少沒有解決的問題,但我相信隨着從此學習的推動,這些問題必定會獲得解決。git
預習內容
第二章
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中對含有中文的代碼進行編譯運行時會出現亂碼,如圖bash
我嘗試過設置編碼格式爲UTF—8結果仍是會出現亂碼,因而我就選用了虛擬機來運行和上傳代碼,雖然Git中亂碼的問題尚未解決,但總算能夠用虛擬機來進行做業。學習
2.在虛擬機中作書上Example2_3.java代碼運行時出現了問題,如圖
編碼
前面輸入數據類型爲double沒有問題,最後輸入0結束時沒有反應,可是檢查了幾遍代碼又從新敲了一遍仍是這個問題(未解決)
3.在虛擬機中作書上Example2_5.java代碼運行時出現了問題,如圖命令行
開始運行時沒有操做提示「輸入整數,程序判斷該整數是否在數組中」當我輸入一個數後纔出現提示,而後再輸入這個數纔會出結果,不是很明白哪裏出現了問題(未解決)對象
4.一開始統計代碼腳本不會用,經過求助同窗已經解決,將statistics放到克隆的文件夾下運行就能夠統計了^_^blog
代碼截圖
收穫與感覺
雖然在第二週的學習中遇到了不少問題,也有不少問題還未解決,但學習就是這樣一個遇到問題,發現問題解決問題的過程,上週用的Git作的做業,這周用的虛擬機,能熟練運用命令行來進行操做字符串
統計代碼腳本運行截圖