自增/自减 运算是程序设计中 常用到的运算符。
自增运算符:++
自减运算符:--
其中自增/自减运算又包括前置自增(自减) 和 后置自增(自减)
以自增为例,
int num1=1;
num1=num1++;
System.out.println(num1);//结果为1
int num2=1;
num2=++num2;
System.out.println(num2);//结果为2
这段代码运行的结果为:
---------- 运行java ----------
1
2
输出完成 (耗时 1 秒) - 正常终止
从这个例子中,我们可以看到,
后置自增(a++)的具体运算过程为:首先变量a加1,然后把递增1之前的原始值拿去做运算。
前置自增(++a)的具体运算过程为:首先变量a加1,然后将递增1之后的值拿去做运算。
自减(--)的运算规则同上。
在这里,我们要明确什么是原始值,后置自增运算拿去进行运算的是原始值。同时,无论自增和自减,进行运算后变量a的值均会加1。