算術運算子


Posted by Liang on 2021-12-17

算術運算子 範例 說明
+ a + b a加b
- a - b a減b
* a * b a乘b
/ a / b a除以b
% a % b 讀做mod
取a除以b的餘數

快速重點

  1. 整數跟整數相除時,得到的結果會把小數去除掉。
     int a,b,c;
     a = 3;
     b = 10;
     c = b/a;
     System.out.println("c = "+c);
    
    輸出結果:
    c = 3
  2. 模數運算子:求餘數
     int a = 3;
     int b = 10;
     int c = b%a;
     System.out.println("c = "+c);
    
    輸出結果:
    c = 1
  3. 運算順序:
  • 小括號內的算式將優先被計算
  • 接著乘法、除法與模數運算子接著被計算
  • 優先權一樣的情況,算術運算將從左邊做到右邊
  • 最後,才計算加法與減法

      int a,b,c,result;
      a = 2;
      b = 3;
      c = 3;
      result = (a*b+c)/c;
      System.out.println(result);
    

    輸出結果:
    c = 3

  1. 在運算時,如果有不同形態的資料運算,程式會自動轉型後再進行計算,計算完後=左右兩邊型態必須相同
     int a = 2;
     int b = 3;
     double c = 5.0;
     int result_1;
     double result_2; 
     result_1 = (int)(a*b+c)/a;
     result_2 = (a*b+c)/a;
     System.out.println("result_1 = "+result_1);
     System.out.println("result_2 = "+result_2);
    
    輸出結果:
    result_1 = 5
    result_2 = 5.5









Related Posts

Redux 的三大要件與觸發順序

Redux 的三大要件與觸發順序

Day2 android UI實作+activity介紹!!

Day2 android UI實作+activity介紹!!

[心得] 滑鼠們

[心得] 滑鼠們


Comments