【发布时间】:2011-08-28 00:41:12
【问题描述】:
我有一个非常简单的循环:
int[] positions = {1, 0, 0}
//print content of positions
for (int i : positions)
{
if (i <= 0) i = -1;
}
//print content of positions
现在,我期望得到的是:
array: 1, 0, 0
array: 1, -1, -1
但我得到了
array: 1, 0, 0
array: 1, 0, 0
只是……为什么?
亲切的问候, 水母
【问题讨论】: