编写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
}
}