1. 程式人生 > >201711671129《Java程式設計》第3周學習總結

201711671129《Java程式設計》第3周學習總結

教材學習內容總結

1. 運算子與表示式

1.1 加減運算子是一目運算子,結合方向是從左到右。

乘、除和求餘運算子*、/、%是二目運算子,結合方向是從左到右。

關係運算符是二目運算子

邏輯運算子中 &&和 || 為二目運算子

1.2 自增(++)、自減(- -)運算子

是單目運算子,可放在操作元之前,也可放在操作元之後,操作元必須是 一個整型或浮點型變數,作用是使變數的值增1或減1。

1.3 算術混合運算的精度

(1)表示式中以最高精度資料為標準,按最高精度進行運算。

(2)表示式中最高精度低於int型整數,則按int精度進行運算。
1.4 賦值運算子“=”是二目運算子,左邊的操作必須是變數,不能是常量或表示式

1.5 位運算子(一般用於加密)

左面最高位是符號位,最高位是0表示正數,是1表示為負數。

按位與運算子&是雙目運算子,按位或運算子|是二目運算子,按位非運算子~是單目運算子,按位異或運算子^是二目運算子。

1.6 instanseof運算子

左邊是物件,右邊是類。當該物件是右邊的類或子類建立的物件時,運算結果為true,否則是false
2. 語句的概述

Java語句大體可分為6類:a.方法呼叫語句、b.表示式語句、c.複合語句、d.空語句、e.控制語句、f. package語句和import語句

3. if 條件分支語句

3.1語法格式:if(表示式){

                         若干內容

                       }

“()”內的表示式必須是Boolean型

3.2 if-else語句: if(表示式){

                             ...}

                            else{

                              ...}

3.3 if-else if-else語句(同上)

4. switch開關語句

一般格式:

switch(表示式)

{

    case 常量值1:

                           若干個語句

                           break;

   case 常量值2:

                        (同上)

....

  case 常量值n:

                        (同上)

  default:

               若干語句

}

switch語句中表達式可是byte、short、int、char型,但 不可以是long型資料

5.迴圈語句

for迴圈語句:for(表示式1“初始”;表示式2“結束”;表示式3“增量”){

                      若干語句

                      }

while 迴圈語句:while(表示式){

                           若干語句

                           }

do-while 迴圈語句:do{

                                          若干語句

                                    }while(表示式);

6.break 和 continue語句

執行break語句,整個迴圈語句結束,執行continue語句,本次迴圈結束。

7.for 語句與陣列

for(宣告迴圈變數:陣列的名字){

...}

“宣告迴圈變數”環節必須是變數宣告,不可以使用已經宣告過的變數。

教材學習中的問題和解決過程

 位運算子的實際操作比較難懂。

程式碼除錯中的問題和解決過程

 無

其他(感悟、思考等,可選)

學習進度條

  程式碼行數(新增/累計) 部落格量(新增/累計) 學習時間(新增/累計)
目標 5000 20 120
第一週 50/50 1/1  
第二週 118/168 1/2  
第三週 100/218 1/3  

參考資料

·Java學習筆記

·Java學習筆記(第8版)》學習指導