22. Java中,使用算术运算符

55 阅读2分钟

22. Java中,使用算术运算符

Java 提供了一些常见的算术运算符,用于执行基本的数学运算。你可以使用这些运算符来执行加法、减法、乘法、除法和求余操作。它们的用法和你在数学中学到的运算符类似。

常见的算术运算符
运算符描述
+加法运算符(也用于字符串连接)
-减法运算符
*乘法运算符
/除法运算符
%余数运算符(返回两个操作数相除后的余数)
示例:使用算术运算符

下面是一个使用算术运算符的示例程序 ArithmeticDemo,展示了如何使用这些运算符进行基本的数学运算。

class ArithmeticDemo {
    public static void main (String[] args) {
        int result = 1 + 2;  // 使用加法运算符
        // result is now 3
        System.out.println("1 + 2 = " + result);

        int original_result = result;

        result = result - 1;  // 使用减法运算符
        // result is now 2
        System.out.println(original_result + " - 1 = " + result);

        original_result = result;

        result = result * 2;  // 使用乘法运算符
        // result is now 4
        System.out.println(original_result + " * 2 = " + result);

        original_result = result;

        result = result / 2;  // 使用除法运算符
        // result is now 2
        System.out.println(original_result + " / 2 = " + result);

        original_result = result;

        result = result + 8;  // 使用加法运算符
        // result is now 10
        System.out.println(original_result + " + 8 = " + result);

        original_result = result;

        result = result % 7;  // 使用余数运算符
        // result is now 3
        System.out.println(original_result + " % 7 = " + result);
    }
}

程序输出:

1 + 2 = 3
3 - 1 = 2
2 * 2 = 4
4 / 2 = 2
2 + 8 = 10
10 % 7 = 3

运算符与赋值运算符结合使用

你还可以将算术运算符与赋值运算符结合使用,来创建更简洁的表达式。例如,x += 1;x = x + 1; 是等效的,都会将 x 的值增加 1。

int x = 5;
x += 1;  // 等效于 x = x + 1;
System.out.println(x);  // 输出 6

字符串连接

Java 中,+ 运算符不仅用于数字的加法,还可以用于连接两个字符串。当你将两个字符串用 + 运算符连接时,Java 会将它们合并成一个新的字符串。

示例:字符串连接
class ConcatDemo {
    public static void main(String[] args){
        String firstString = "This is";
        String secondString = " a concatenated string.";
        String thirdString = firstString + secondString;  // 字符串连接
        System.out.println(thirdString);
    }
}

程序输出:

This is a concatenated string.

总结

Java 中的算术运算符用于执行常见的数学计算:

  • 加法(+:用于求和或连接字符串。
  • 减法(-:用于计算差值。
  • 乘法(*:用于计算积。
  • 除法(/:用于计算商。
  • 余数(%:用于计算余数。

通过结合使用算术运算符和赋值运算符,你可以简化代码,并有效地进行数值运算。对于字符串操作,+ 运算符同样可以方便地进行字符串拼接。