201711671118《Java程式設計》第三章總結
阿新 • • 發佈:2018-11-27
位運算子
①按位與運算
按位與運算子&是雙目運算子,對兩個整型資料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(宣告迴圈變數:陣列的名字){……}
①宣告的迴圈變數必須和陣列的型別相同。
②“宣告迴圈變數”必須是變數宣告,不可以使用已經宣告過的變數。