我給出了下面的代碼,我需要找到輸出。顯然,我編譯了代碼,發現輸出爲1 2 3 4 5 6 7 ,但我不明白爲什麼。找出代碼的輸出
public class ArrayTest {
public static void main(String[] args) {
int[] numbers = {1,2,3,4,5};
for (int k=0;k<numbers.length;k++)
System.out.print(numbers[k]+" ");
doSomething(numbers,2);
for (int k=0;k<numbers.length;k++)
System.out.print(numbers[k]+" ");
}
public static void doSomething(int[] n, int i){
for (int j=0; j<n.length;j++)
n[j] += i;
}
}
有人願意爲我分解代碼嗎?
當我運行你的代碼時,我得到了'1 2 3 4 5 3 4 5 6 7' –
我沒有得到你所說的輸出。 –
這不是輸出。 – njzk2