java—family 发表于 2014-7-13 23:59
java中 a=a++,他是先将“=”右边的a给左边的a 在做++运算
EarlyHeart 发表于 2014-7-14 00:09
a++的运算规则:
1.先把a的值“赋”给"a++"这个表达式。
2.然后a再自加1。
毕业生 发表于 2014-7-15 10:38
a= a++;
先取值再自增,这个先取值其实是先把值暂存在一个临时变量中,整个过程可以理解为:
temp = a; a= ...
chulangren2 发表于 2014-7-15 09:54
a做++运算后不是1吗,为什么还是0?
chulangren2 发表于 2014-7-15 09:56
那a的值也是1啊不是应该是0
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |