運算符號 x 運算式

1.算術運算
有 加(+),減(-),乘(*) 除(/) 取餘數(%),運算優先順序是先乘除後加減,再來是由左而右,如有不同類型運算,小類型會轉換大類型,還有前置遞增(++X)遞減(--X),後置遞增(X++)遞減(X--),如

   1:          int i1 = 5,i2 =3;
   2:          double d1 = 2.5;
   3:          String s1 = "123";
   4:          
   5:          System.out.println(i1/i2);//1
   6:          System.out.println(i1/d1);//2.0
   7:          System.out.println(s1+i1);//1235
   8:          System.out.println(i1%i2);//2
   9:          System.out.println(++i1);//6
  10:          System.out.println(i2--);//3

2.指派運算
+= , -= , *= , /= , %= , 各對應範例如下

   1:              int i1 = 10;
   2:              float f1 = 4.0f;
   3:              
   4:              System.out.println(f1+=1);//5.0
   5:              System.out.println(i1-=2);//8
   6:              System.out.println(i1*=3);//24
   7:              System.out.println(f1/=2);//2.5
   8:              System.out.println(i1%=5);//4

3.比較運算
> , < , >= , <= , == , != , 各對應範例如下

   1:  int i1 = 1, i2 = 1;
   2:          
   3:          System.out.println(i1>i2);//false
   4:          System.out.println(i1<i2);//false
   5:          System.out.println(i1>=i2);//true
   6:          System.out.println(i1<=i2);//true
   7:          System.out.println(i1==i2);//true
   8:          System.out.println(i2!=i1);//false

4.邏輯運算
& , | , ^ , ! , && , || , 注意 && 和 || 有速算效果,根據第一式結果判斷第二式是否執行 ,各對應範例如下

   1:          int i1 = 100 , i2 =20;
   2:          
   3:          System.out.println(i1 > i2 && i2 < i1);//true
   4:          System.out.println(i1 > i2 || i2 > i1);//true
   5:          System.out.println(i1 < i2 && ++i2 > i1);//false
   6:          System.out.println(i1 > i2 ^ i2 < i1);//false 注意: ^ (XOR)用法
   7:          System.out.println(i1 > i2 ^ !(i2 < i1));//true