1. 程式人生 > >【Java學習】運算子提要

【Java學習】運算子提要

一、算術運算子

  • 求餘運算(%)的運算數可以是浮點數,結果也不一定是整數。

二、賦值運算子

  • 賦值語句也有運算結果,其值為賦值運算子右邊的值。
    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