1. 程式人生 > >java第三週學習總結

java第三週學習總結

教材學習內容總結

第三章:運算子、表示式、語句

1.運算子:算術運算子、關係運算符、邏輯運算子、位運算子

a.算術運算子:+、-、*、/、%(二目)

b.自增自減運算子:++、--(單目)

c.算術混合運算的精度:

byte  short  char  int  long  float  double(低->高)

最高精度有雙則雙,有單則單,long則long,低於int則按int。

d.關係運算符:>、<、>=、<=、==、!=(二目)

對應關係成立則運算結果為true,反之為false。

e.邏輯運算子:&&、||、!(&&||為雙目)

操作元必須是boolean型資料。

f.賦值運算子=是二目運算子,左面的操作元必須是變數

g.位運算子:

①按位與運算(雙):如果ab兩個資料對應位都是1,則c的該位是1,否則是0。

②按位或運算(二):如果ab兩個資料對應位都是0,則c的該位是0,否則是1。

③按位非運算(單):如果a對應位是0,則c的該位是1,否則是0。

④按位異或運算(二):如果ab兩個資料對應位相同,則c的該位是0,否則是1。

異或運算的性質可以用來加密解密。

h.instanceof運算子:二目,左面的操作元是一個物件,右面是一個類(當左物件是右類或子類建立的物件時,該運算子的結果是true,否則是false)

2.語句概述:方法呼叫語句、表示式語句、複合語句、空語句、控制語句、package語句、import語句

3.if條件分支語句:if語句、if-else語句、if-else if-else語句

4.switch開關語句:switch(表示式)

                               {

                                case 常量值1:

                                                若干個語句

                                                 break;    

                                case 常量值2:

                                                若干個語句

                                                 break;    

                                。

                                。

                                。

                                case 常量值n:

                                                若干個語句

                                                 break;    

                                default:

                                                若干個語句

                               }

5.迴圈語句:

a.for迴圈語句:

for (表示式1;表示式2;表示式3){

    //初始化      結束條件  增量表達式

      若干語句

}

b.while迴圈語句:

while(表示式){

      若干語句

}

c.do-while迴圈語句:

do{

     若干語句

}while(表示式);

d.do-while與while的與區別是do-while的迴圈體至少被執行一次。

6.break和continue語句

構成:關鍵字break或continue加上分號構成

a.break--->整個迴圈語句結束

b.continue--->轉入下一次迴圈

7.for語句與陣列 

JDK1.5對for語句的功能進行了擴充,以便更好地遍歷陣列。

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

     ...

}

宣告的迴圈變數的型別必須和陣列的型別相同。

8.hasNextInt(),hasNexDouble()返回值是true和false