【发布时间】:2018-06-29 00:54:04
【问题描述】:
我有这个代码...
for(int i=0; i<10 ; ) {
i = i++;
System.out.println("Hello World");
}
输出:
Hello World
Hello World
Hello World...
循环将无限重复,因为在每次循环迭代后i 仍然是0。
我认为这个表达式 i = i++; 是多余的......就像这个 i=(i=i+1);,但它仍然是 0 那么它是如何工作的?
【问题讨论】:
标签: java variable-assignment post-increment