1. 程式人生 > >201711671118《Java程式設計》第三章總結

201711671118《Java程式設計》第三章總結

位運算子

①按位與運算

按位與運算子&是雙目運算子,對兩個整型資料a,b按位進行運算,結果為一整型資料c。

運演算法則:

如果a,b兩個資料對應位都是1,則c的該位是1,否則是0。c精度與a,b中精度高的相同。

②按位或運算

按位或運算 | 是二目的運算子。

運演算法則:

如果a、b兩個資料的對應位都是0,這c的該位是0,否則是1。

③按位非運算

按位非運算子~是單目運算子。

運演算法則:

如果a對應位是0,這c的該位是1,否則是0。

④按位異或運算

按位異或運算子^是二目運算子。

運演算法則:

如果a、b兩個對應位相同,則c的該位是0,否則是1。

 

公式:a^a=0, a^0=a

位運算子也可以操作邏輯型資料。法則與&&和 | 相同。不同的是位運算子是需要計完所有結果才進行判斷。

 

 

instanceof 運算子

二目運算子,左邊是物件,右邊是類。當左邊的物件是右邊的類或者是其子類建立的物件,這運算結果為true。

 

 

switch語句

switch(表示式){

case:……
}

表示式不能long型資料。

 

 

for語句與陣列

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

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

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