Java中i=6 a=(i+=++i)为什么运算出来a等于13

java中我看到书上写的i++是先运算然後在加1在运算;++i则是先加1然后运算。

现在一条for循环代码

这个用for循环是测不出来的。

for循环的执行顺序是:

(5)跳到(2)直到判断条件不滿足,退出

不管你是先执行i++还是++i,在第(4)步执行完成之后i的值都已经自增了。

对于你的代码是没有意义的

你对这个回答的评价是?

我要回帖

更多关于 i a 的文章

 

随机推荐