先看一段代码,那么这段代码运行后,a=? b=?
++运算符,会在原有值的基础上自增1;
–运算符,会在原有值的基础上自减1。
int a = 3;
int b;
b = a++ + 10;
System.out.println(a);
System.out.println(b);
答案是 a=4,b=13
++,–运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;
再介绍下++,–运算符前置时,参与运算操作的变化,我们来看一段代码:
int a = 3;
int b;
b = ++a + 10;
System.out.println(a);
System.out.println(b);
上面代码的输出结果a值为4,b值为14;
这里我强调一下,当++,–运算符参与运算操作时,前置++,–的作用: