int a=7;
int b=3;
System.out.println(a++ +b);
System.out.println(++a+b);
System.out.println(a-- *b);
System.out.println(--a*b);
++a+b=12 a--*b=27 不理解希望高手解答
int b=3;
System.out.println(a++ +b);
System.out.println(++a+b);
System.out.println(a-- *b);
System.out.println(--a*b);
++a+b=12 a--*b=27 不理解希望高手解答
以后的照此类推就行了。
然后++a+b, ++a先做,于是9+3=12,a=9 b=3
然后a-- *b,a--后作,于是9*3=27, a=8 b=3
最后--a*b,--a先做,于是7*3=21, a=7 b=3
a++ +b后a的值是8
++a +b
a的值先加1再加b,就是9+3=12
a-- *b 3*9=27,然后a再自减1
int b=3;
System.out.println(a++ +b); //这里实际上是打印7+3 此句执行完后a的值是8
System.out.println(++a+b); //这里实际上是打印9+3 此句执行完后a的值是9
System.out.println(a-- *b); //这里实际上是打印9*3 此句执行完后a的值是8
System.out.println(--a*b); //7*3 此句执行完后a的值是7
http://blog.csdn.net/suncheng_hong/archive/2008/11/13/3293659.aspx
a++:是a先参与运算,等运算结束后,a的值再自加1
--a与a--和上面一样。