Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤與異常

Java 多執行緒

Java 同步

Java 網路程式設計

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 雜項

Java API 與框架

Java 類參考

Java 有用資源

Java - 算術運算子及示例



Java 算術運算子

Java 算術運算子在數學表示式中的使用方式與代數中相同。下表列出了算術運算子:

假設整數變數 A 的值為 10,變數 B 的值為 20,則:

運算子 描述 示例
+ (加法) 將運算子兩側的值相加。 A + B 將得到 30
- (減法) 從左運算元中減去右運算元。 A - B 將得到 -10
* (乘法) 將運算子兩側的值相乘。 A * B 將得到 200
/ (除法) 將左運算元除以右運算元。 B / A 將得到 2
% (取模) 將左運算元除以右運算元並返回餘數。 B % A 將得到 0
++ (自增) 將運算元的值增加 1。 B++ 將得到 21
-- (自減) 將運算元的值減少 1。 B-- 將得到 19

以下程式是簡單的示例,演示了算術運算子。將以下 Java 程式複製貼上到 Test.java 檔案中,然後編譯並執行這些程式:

示例 1

在這個示例中,我們建立了兩個變數 a 和 b,並使用了算術運算子。我們執行了加法、減法、乘法和除法運算,並列印了結果。

public class Test {

   public static void main(String args[]) {
      int a = 10;
      int b = 20;
      
      System.out.println("a + b = " + (a + b) );
      System.out.println("a - b = " + (a - b) );
      System.out.println("a * b = " + (a * b) );
      System.out.println("b / a = " + (b / a) );
   }
}

輸出

a + b = 30
a - b = -10
a * b = 200
b / a = 2

示例 2

在這個示例中,我們建立了三個變數 a、b 和 c,並使用了算術運算子 %。我們執行了它們的值之間的取模運算。

public class Test {

   public static void main(String args[]) {
      int a = 10;
      int b = 20;
      int c = 25;

      System.out.println("b % a = " + (b % a) );
      System.out.println("c % a = " + (c % a) );      
   }
}

輸出

b % a = 0
c % a = 5

示例 3

在這個示例中,我們建立了兩個變數 a 和 d,並使用了算術運算子。我們執行了後自增、前自增、後自減和後自增運算,並列印了結果。

public class Test {

   public static void main(String args[]) {
      int a = 10;
      int d = 25;

      System.out.println("a++   = " +  (a++) );
      System.out.println("a--   = " + (a--) );

      // Check the difference in d++ and ++d
      System.out.println("d++   = " +  (d++) );
      System.out.println("++d   = " +  (++d) );
   }
}

輸出

a++   = 10
b--   = 11
d++   = 25
++d   = 27
java_basic_operators.htm
廣告