Java中a++和a- - ,++a 和- -a 有什么区别?

Java中a++和a- - ,++a 和- -a 有什么区别?希望知道的朋友能讲具体点,我希望得到详细的答案,谢谢了!

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; 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-22
假设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。这就是区别了。--跟++用法一样。本回答被提问者采纳