Java中 a++ 和 ++a 的区别,想必很多初学者都搞不清这两者的区别!今天我来讲一下二者的区别。
简单来说:
在java中,a++ 和 ++a的相同点都是给a+1,
不同点是a++是先参加程序的运行再+1,也就是 先赋值,再+1
而++a则是先+1再参加程序的运行, 也就是 先+1 再赋值。
举个例子来说:
a=2; b = a++;
运行后:b = 2,a =3 ;
a=2; b = ++a;
*运行后: b = 3,a =3;*
如下图
最后, a - - 和 - - a情况
与 a + + 和 ++ a相似:
a - -:为先参加运算(赋值)再-1;
- - a:为先-1后再参加运算(赋值)