Java 运算符

减量 (--) 是 Java 中的一元运算符,因此作用于单个操作数以产生新值。它有两种变体:

  • 预减:将操作数的值减 1,然后返回操作数。
  • 后自减:返回操作数,然后将操作数的值减1。

示例:前自减运算符

下面的示例描述预自减运算符的用法。

public class MyClass {
  public static void main(String[] args) {
    int x = 10;
    int y = 20;
    int z;

    //下面的表达式相当于
    //x = x - 1; z = x + y;
    z = --x + y;    

    //显示结果
    System.out.println("x = "+ x);
    System.out.println("y = "+ y);
    System.out.println("z = "+ z);
  }
}

上述代码的输出将是:

x = 9
y = 20
z = 29

示例:后自减运算符

下面的示例描述了后自减运算符的用法。

public class MyClass {
  public static void main(String[] args) {
    int x = 10;
    int y = 20;
    int z;

    //下面的表达式相当于
    //z = x + y; x = x - 1;
    z = x-- + y;    

    //显示结果
    System.out.println("x = "+ x);
    System.out.println("y = "+ y);
    System.out.println("z = "+ z);
  }
}

上述代码的输出将是:

x = 9
y = 20
z = 30