高正新 发表于 2013-12-29 19:30
a++ 先自增,然后参与运算。
++a 先参与运算,然后再自增。
二者如果都是单独出现的话,是没有区别的。
松子 发表于 2013-12-29 20:06
int a = 3;
a = a++; //右边a的值是3,先赋值给左边的变量a,也就是变量本身,所以它值还是3
System ...
或与非 发表于 2013-12-29 21:52
a=a++ 是先把a的值存到寄存器里,然后变量啊自增1,最后由寄存器里的值(也就是a原来的值)赋给a。 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |