【Java學習】運算子提要
阿新 • • 發佈:2018-12-15
一、算術運算子
- 求餘運算(%)的運算數可以是浮點數,結果也不一定是整數。
二、賦值運算子
- 賦值語句也有運算結果,其值為賦值運算子右邊的值。
doubel a; System.out.println(a = 3.5); //輸出 3.5
三、位運算子
符號 | 說明 | 符號 | 說明 |
& | 按位與 | | | 按位或 |
~ | 按位非 | ^ | 按位異或 |
<< | 左移運算 | >> | 右移運算 |
>>> | 無符號右移運算 |
- 位運算是對運算元的補碼按位進行的運算
int a =3&5; // a = 1;
int b = 3|5; // b = 7;
int c = ~5; // c = -6;
int d = 5 << 2; // d = 20;
四、邏輯運算子
- 注意短路與非短路的區別。如&&和&,||和|
int a = 4;
int b = 8;
boolean c = (a<5 || ++b >3);
System.out.println(" b = " + b);
//上面輸出 b = 8
boolean d = (a<5 | ++b >3);
System.out.println(" b = " + b);
//此處輸出 b = 9