Java中 a++ 和 ++a 的区别,想必很多初学者都搞不清这两者的区别!
在java中,a++ 和 ++a的相同点都是给a+1,不同点是a++是先参加程序的运行再+1,而++a则是先+1再参加程序的运行。
举个例子来说: a=2; b = a++; 运行后: b = 2,a =3 ;
a=2; b = ++a; 运行后: b = 3,a =3;
假设a=1,b=1; int c =a++;--》可以看成是int c=a;a=a+1;所以a=2; int d =++b;--》可以看成是b=b+1=2;int d=b=2;就是这样的 你要了解那个i++跟++i这个,++如果在前面,则会先自加,然后赋值给其他变量,如果是在后边,则先把自己的值赋给其他变量,然后自己加1。这就是区别了。--跟++用法一样。