1. 程式人生 > >學號:201711671216《Java程式設計》第三、四周學習總結

學號:201711671216《Java程式設計》第三、四周學習總結

學號:201711671216《Java程式設計》第三、四周學習總結

教材學習內容總結

  1. 運算子與表示式:加減+、-與乘、除和餘:*、/、%是二目運算子,用算術運算子和括號連線起來符合Java語法規則的式子稱為算術運算子。   自增++X(X--)與自增--X(X--)是單目運算子。
  2. 算術混合運算的精度從“高”到“低”排列順序: byte  short  char  int  long  float double. 規則:(1)在表示式中“有雙則雙,最高為float則float,最高為long則long,最高低於int則int”,Java允許把不超過byte、short和char的取值範圍的算術表示式的值賦給byte、short和char型變數。
  3. 關係運算符與關係表示式:>  <  >=  <=  ==  !=
  4. 邏輯運算子與邏輯表示式:&&  ||  !
  5. 賦值運算子=二目運算子(左邊的操作必須是變數,不能是常量/表示式), 賦值運算子的值就是=左邊變數的值(注意不要弄混=和==)。
  6. 換位運算:&,全1為1,否則為0; 換位或:|,全0為0,否則為1;

   換位非:~,為1則0,為0則1;   換位異或:^,相同為0,不同為1。

  1. instanceof運算子:二目,判斷的是左邊建立的物件是不是右邊的類建立的物件。
  2. 運算子的優先順序(1)、[] () . , ; (前五個不分順序) ! -- ++ instanceof * / % + - >> << >>>

< <= > >= == != & ^ | && || ? : =(優先順序順序從左到右)

  1. Java中語句可分為6類:(1)方法呼叫語句;(2)表示式語句;(3)複合語句;(4)空語句;(5)控制語句;(6)package語句與import語句。
  2. 條件分支語句:if語句、if-else語句、if-else if-else語句、switch開關語句。
  3. 迴圈語句:for迴圈語句、while迴圈語句、do-while迴圈語句、break和continue語句、for語句與陣列(格式:for(宣告迴圈變數:陣列的名字){……},特別注意:for(宣告迴圈變數:陣列的名字)中的“宣告迴圈變數”必須是變數宣告,不可以使用已經宣告過的變數)    eg:P47
  4. 面嚮物件語言:封裝性、繼承性、多型性(三個特徵), 類的定義包括:類宣告與類體兩部分。類宣告的風格:(1)類名首字母使用大寫;(2)類名最好可以見名知意。 類體由兩部分構成:變數的宣告(用來儲存屬性的值)與方法的定義(方法可以對勒種宣告的變數進行操作,即給出演算法)。
  5. 宣告變數部分所宣告的變數被稱為成員變數或域變數。
  6. 成員變數的型別:基本型別(整型、浮點型、字元型、邏輯性)、引用型別(陣列、物件和介面),其在整個類內都有效,其有效性與它在類體中書寫的先後位置無關,一般不提倡宣告在後或分散。 程式設計風格:(1)一行只寫一個變數,方便註釋;(2)變數名首字母為小寫;(3)見名知意。
  7. 成員變數與區域性變數區別:如果兩個變數的名字相同,則成員變數會被暫時覆蓋,而如果此時想要引用成員變數,則只需用this.成員變數名。
  8. 方法:方法頭+方法體。方法頭:由方法的型別、名稱名稱之後的一對小括號以及其中的引數列表所構成。 分有參和無參,方法為void型別時,則無不需要返回值。
  9. 需要注意的問題:(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版)》學習指導

·...