我有一個非常簡單的循環:Java:Foreach循環無法按預期在int數組上工作?
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
只是......爲什麼?
親切的問候, 水母
我花了很久才找到這個答案......我有一個數組,並實例裏面的foreach對象,後來與索引訪問他們,我得到空指針異常。所以和foreach不一樣... – Aleksandrus 2015-07-29 05:43:06