20175316盛茂淞-Java第2周學習總結
20175316 2018-2019-2 《Java程序設計》第2周學習總結
教材學習內容總結
1.整數:可細分為為short整數(占2字節),int整數(占4字節),long整數(占8字節)。
2.字節:byte類型,需要逐字節處理數據。可表示-128~127的整數
3.浮點數:要用來儲存小數,分為float浮點數(占4字節)與double
4布爾:boolean類型可表示true和false,代表邏輯的“真”與“假”。
5.字符:char類型用來儲存字符符號等信號
6.變量: 對於基本類型使用所對應的關鍵詞,一些變量名稱不可以使用數字作為開頭,也不可以使用一些特殊字符。大部分采用駝峰是命名法。
7.運算符:算數運算:+、—、*、/,運算法則也是先乘除再加減。 比較和條件運算:大於(>),不小於(>=),小於(<),不大於(<=),等於(==),不等於(!=)。 邏輯運算:&&(AND)、||(OR)、!(NOT) 位運算:位運算是逐位運算,有左移<<、右移>>兩個運算符
8.類型轉換 double型到float型,int型到long型或short型,因為會存在字節的遺失。
9.流程控制
if...else條件式:條件式運算結果true會執行if的{與}中的描述語句,否則執行else的{與}中的描述語句。如果條件式不成立並不想做任何事,則else可以省略。如果有多個if...else語句嵌套,條件式一不滿足執行第二個語句的if的條件式二。
switch條件式:switch的括號當中要取得值的變量或表達式,值必須是整數、字符、字符串等,之後會與case進行比較,操作case中的相應的描述語句。
while循環:while主要用於停止條件必須在執行時期判斷的重復性動作。前測試循環,因為會在循環執行前就進行條件判斷。
教材學習中的問題和解決過程
- 問題1:虛擬機瀏覽器打不開
問題1解決方案:虛擬機更新到最新版本,但是無法解決,懇請老師解答
- 問題2:無法在Windows和虛擬機之間進行雙向復制,已設置雙向復制,也已將虛擬機更新到最新版,卻始終無法解決
問題2未解決,請求老師
代碼調試中的問題和解決過程
- 問題1:一開始是一個個建立文件,但是效率太低
- 問題1解決方案:建立src/bin文件,將代碼s全部輸完後,一塊編譯運行
- 問題2:Scanner語句使用條件,程序開頭必須要用java.util導入包中的類接口
- 問題2解決方案:
代碼托管
第二周感悟
-第二周學習內容主要是java程序的編寫,相對第一周有關各環境的設置較大區別,本周我手打了大約300行代碼,初識的Java,發現和c語言有較大的差別的,是在c語言的基礎上變化。在之後的學習中,需要多多打代碼,熟能生巧。
學習進度條
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 |
20175316盛茂淞-Java第2周學習總結