曹满林 发表于 2013-8-14 12:20
我想知道,这段代码是你全部代码吗?我觉得这块代码没问题,而且结果不应该是0,还有其他的代码吗?包括其 ...
冒烟的芒果 发表于 2013-8-14 12:22
这段代码有问题的,1楼正解
count = count++;是先赋值再加1;
++count是先加1再赋值 ...
曹满林 发表于 2013-8-14 12:31
难道他说的解决了你的问题?我知道他说的是正确的,但是这个解决了你的问题了?我有些不懂了,求解 ...
yangxin540 发表于 2013-8-14 12:12
首先,咱们要明确count++是先把赋值,再进行自加,所以循环第一遍的时候下来count的值还是0,因为count初始 ...
panningwjr 发表于 2013-8-14 13:45
把0赋给0懂了,有个疑惑就是count++后count应该有一个时候是1,这个1跑哪去了? ...
panningwjr 发表于 2013-8-14 13:45
把0赋给0懂了,有个疑惑就是count++后count应该有一个时候是1,这个1跑哪去了? ...
forward 发表于 2013-8-14 22:26
我感觉9楼说的有意思!有点明白!
华行天下 发表于 2013-8-15 13:49
直接count=count+1;这样就不会出现优先级的问题;
邪恶飞猫 发表于 2013-8-14 13:48
这里需要弄清楚java 自增的原理。首先要明确,count++是一个表达式,有返回值,它不是一个变量(再注意一遍 ...
薛鹏鹏 发表于 2013-8-15 11:07
这个怎么理解啊?理解不了啊运行结果不是count =1?
forward 发表于 2013-8-19 21:09
我感觉应该可以这样理解:就是先存储给一个变量,返回的变量本身的值,而不是增加后的!
...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |