學號:201711671216《Java程式設計》第三、四周學習總結
阿新 • • 發佈:2018-11-25
學號:201711671216《Java程式設計》第三、四周學習總結
教材學習內容總結
- 運算子與表示式:加減+、-與乘、除和餘:*、/、%是二目運算子,用算術運算子和括號連線起來符合Java語法規則的式子稱為算術運算子。 自增++X(X--)與自增--X(X--)是單目運算子。
- 算術混合運算的精度從“高”到“低”排列順序: byte short char int long float double. 規則:(1)在表示式中“有雙則雙,最高為float則float,最高為long則long,最高低於int則int”,Java允許把不超過byte、short和char的取值範圍的算術表示式的值賦給byte、short和char型變數。
- 關係運算符與關係表示式:> < >= <= == !=
- 邏輯運算子與邏輯表示式:&& || !
- 賦值運算子=二目運算子(左邊的操作必須是變數,不能是常量/表示式), 賦值運算子的值就是=左邊變數的值(注意不要弄混=和==)。
- 換位運算:&,全1為1,否則為0; 換位或:|,全0為0,否則為1;
換位非:~,為1則0,為0則1; 換位異或:^,相同為0,不同為1。
- instanceof運算子:二目,判斷的是左邊建立的物件是不是右邊的類建立的物件。
- 運算子的優先順序(1)、[] () . , ; (前五個不分順序) ! -- ++ instanceof * / % + - >> << >>>
< <= > >= == != & ^ | && || ? : =(優先順序順序從左到右)
- Java中語句可分為6類:(1)方法呼叫語句;(2)表示式語句;(3)複合語句;(4)空語句;(5)控制語句;(6)package語句與import語句。
- 條件分支語句:if語句、if-else語句、if-else if-else語句、switch開關語句。
- 迴圈語句:for迴圈語句、while迴圈語句、do-while迴圈語句、break和continue語句、for語句與陣列(格式:for(宣告迴圈變數:陣列的名字){……},特別注意:for(宣告迴圈變數:陣列的名字)中的“宣告迴圈變數”必須是變數宣告,不可以使用已經宣告過的變數) eg:P47
- 面嚮物件語言:封裝性、繼承性、多型性(三個特徵), 類的定義包括:類宣告與類體兩部分。類宣告的風格:(1)類名首字母使用大寫;(2)類名最好可以見名知意。 類體由兩部分構成:變數的宣告(用來儲存屬性的值)與方法的定義(方法可以對勒種宣告的變數進行操作,即給出演算法)。
- 宣告變數部分所宣告的變數被稱為成員變數或域變數。
- 成員變數的型別:基本型別(整型、浮點型、字元型、邏輯性)、引用型別(陣列、物件和介面),其在整個類內都有效,其有效性與它在類體中書寫的先後位置無關,一般不提倡宣告在後或分散。 程式設計風格:(1)一行只寫一個變數,方便註釋;(2)變數名首字母為小寫;(3)見名知意。
- 成員變數與區域性變數區別:如果兩個變數的名字相同,則成員變數會被暫時覆蓋,而如果此時想要引用成員變數,則只需用this.成員變數名。
- 方法:方法頭+方法體。方法頭:由方法的型別、名稱名稱之後的一對小括號以及其中的引數列表所構成。 分有參和無參,方法為void型別時,則無不需要返回值。
- 需要注意的問題:(1)、對成員變數的操作只能放在方法中;(2)、例項方法既能對類變數操作也能對例項變數操作,而類方法只能對類變數進行操作;(3)、類裡的方法可以互相呼叫,但是例項可呼叫類中方法的 其他方法,而類只可呼叫該類的類方法。
教材學習中的問題和解決過程、
程式碼除錯中的問題和解決過程
作業:
其他(感悟、思考等,可選)
學習進度條
|
程式碼行數(新增/累積) |
部落格量(新增/累積) |
學習時間(新增/累積) |
重要成長 |
目標 |
5000行 |
30篇 |
400小時 |
|
第一週 |
200/200 |
2/2 |
20/20 |
|
第二週 |
300/500 |
2/4 |
18/38 |
|
第三週 |
500/1000 |
3/7 |
22/60 |
|
第四周 |
300/1300 |
2/9 |
30/90 |
|
參考資料
·Java學習筆記(第8版)
·《Java學習筆記(第8版)》學習指導
·...