### 请举例说明前置运算符与后置运算符的区别

编写 Java 程序，应用前置运算符和后置运算符实现自增与自减运算，并输出计算结果，从而比较前置运算符与后置运算符的区别。

#### 运行结果：

实例的运行结果如图 1 所示。

图 1 运行结果

#### 解题关键：

l 放在操作元前面的自增、自减运算符，会先将变量的值加 1（减 1），然后再使该变量参与表达式的运算。

l 放在操作元后面的自增、自减运算符，会先使变量参与表达式的运算，然后再将该变量加 1（减 1）。

#### 答案：

编写 Operator 类，名称为 Operator.java，在该类中，定义 4 个变量 a、b、c、d，初始值为 10，然后应用前置运算符和后置运算符实现自增与自减运算，并输出计算结果。Operator 类的代码如下：

public class Operator {

public static void main(String[] args) {

int a = 10;

int b = 10;

int c = 10;

int d = 10;

int e = a++; // 先把 a 的值赋值给变量 e，然后对 a 加 1

System.out.println(a); // 输出结果为 11

System.out.println(e); // 输出结果为 10

e = ++b; // 先对 b 加 1，然后把 b 的值赋值给变量 e

System.out.println(b); // 输出结果为 11

System.out.println(e); // 输出结果为 11

e = c--; // 先把 c 的值赋值给变量 e，然后对 c 减 1

System.out.println(c); // 输出结果为 9

System.out.println(e); // 输出结果为 10

e = --d; // 先对 d 减 1，然后把 d 的值赋值给变量 e

System.out.println(d); // 输出结果为 9

System.out.println(e); // 输出结果为 9

}

}