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

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

  运行结果:

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

1  运行结果

  解题关键:

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

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

  答案:

编写Operator类,名称为Operator.java,在该类中,定义4个变量abcd,初始值为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,然后对a1

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

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

            e = ++b;                       // 先对b1,然后把b的值赋值给变量e

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

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

            e = c--;                         // 先把c的值赋值给变量e,然后对c1

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

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

            e = --d;                         // 先对d1,然后把d的值赋值给变量e

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

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

      }

}