Java 算术运算符怎么用?加减乘除取模详解

文章导读
Previous Quiz Next Java 算术运算符用于执行基本的数学运算,如加法、减法、乘法和除法。这些运算符适用于数值数据类型,如 int、float、double 和 long。它们在编程计算中必不可少。
📋 目录
  1. A Java 算术运算符列表
  2. B 示例 1
  3. C 示例 2
  4. D 示例 3
A A

Java - 算术运算符



Previous
Quiz
Next

Java 算术运算符用于执行基本的数学运算,如加法、减法、乘法和除法。这些运算符适用于数值数据类型,如 intfloatdoublelong。它们在编程计算中必不可少。

Java 提供了多种算术运算符来高效执行计算。这些运算符遵循标准的数学优先级规则,即乘法和除法优先于加法和减法执行。

Java 算术运算符列表

下表列出了 Java 中的算术运算符:

运算符 描述 示例
+ (加法) 将两个值相加。 (A + B) 返回 A 和 B 的和。
- (减法) 从左操作数中减去右操作数。 (A - B) 返回 A 和 B 的差值。
* (乘法) 将两个值相乘。 (A * B) 返回 A 和 B 的乘积。
/ (除法) 将左操作数除以右操作数。 (A / B) 返回 A 除以 B 的商。
% (取模) 返回除法的余数。 (A % B) 返回 A 除以 B 的余数。
++ (自增) 将变量的值增加 1。 (A++)(++A) 将 A 增加 1。
-- (自减) 将变量的值减少 1。 (A--)(--A) 将 A 减少 1。

假设整型变量 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--) );

      // 检查 d++ 和 ++d 的区别
      System.out.println("d++   = " +  (d++) );
      System.out.println("++d   = " +  (++d) );
   }
}

输出

a++   = 10
a--   = 11
d++   = 25
++d   = 27