运算符

发布: (2026年2月2日 GMT+8 14:25)
3 min read
原文: Dev.to

Source: Dev.to

什么是 Java 中的运算符?

运算符是用于对变量和数值执行操作的符号。

Java 中的运算符类型

  • 算术运算符
  • 赋值运算符
  • 关系运算符
  • 逻辑运算符
  • 一元运算符
  • 位运算符

算术运算符

算术运算符用于对变量和数据执行加、减、乘、除、取模等算术运算。

  • + 加法
  • - 减法
  • * 乘法
  • / 除法
  • % 取模(余数)
public class OperatorDemo {
    public static void main(String[] args) {
        int a = 10;
        int b = 3;

        System.out.println("a + b = " + (a + b));
        System.out.println("a - b = " + (a - b));
        System.out.println("a * b = " + (a * b));
        System.out.println("a / b = " + (a / b));
        System.out.println("a % b = " + (a % b));
    }
}

赋值运算符

赋值运算符用于给变量赋值。

public class AssignmentDemo {
    public static void main(String[] args) {
        int a = 5;
        int b = 13;
        int var;

        // assign value using =
        var = b;
        System.out.println("var using =: " + var);

        // assign value using +=
        var = b;
        var += a;  // var = var + a;
        System.out.println("var using +=: " + var);

        // assign value using -=
        var = b;
        var -= a; // var = var - a;
        System.out.println("var using -=: " + var);

        // assign value using *=
        var = b;
        var *= a; // var = var * a;
        System.out.println("var using *=: " + var);

        // assign value using /=
        var = b;
        var /= a; // var = var / a;
        System.out.println("var using /=: " + var);

        // assign value using %=
        var = b;
        var %= a; // var = var % a;
        System.out.println("var using %=: " + var);
    }
}

关系运算符

关系运算符比较两个值并返回布尔结果。

  • == 等于
  • != 不等于
  • > 大于
  • = 大于或等于
public class RelationalDemo {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;

        System.out.print("a > b? ");
        System.out.println(a > b);    // false

        System.out.print("a = b? ");
        System.out.println(a >= b);   // false

        System.out.print("a <= b? ");
        System.out.println(a <= b);   // true
    }
}

一元运算符

一元运算符作用于单个操作数。

  • 前缀递增 ++a:先递增再返回新值。
  • 后缀递增 a++:先返回原值再递增。
  • 前缀递减 --a:先递减再返回新值。
  • 后缀递减 a--:先返回原值再递减。
public class UnaryDemo {
    public static void main(String[] args) {
        int a;

        // post increment
        a = 10;
        System.out.println(a++); // prints 10
        System.out.println(a);   // prints 11

        // post decrement
        a = 10;
        System.out.println(a--); // prints 10
        System.out.println(a);   // prints 9

        // pre increment
        a = 10;
        System.out.println(++a); // prints 11

        // pre decrement
        a = 10;
        System.out.println(--a); // prints 9
    }
}
Back to Blog

相关文章

阅读更多 »

JDK

什么是 JDK?JDK 是一个完整的软件包,用于开发 Java 应用程序。它包含用于编写、编译、调试和运行 Java 程序的工具。When is J...