基本数组和循环Java

时间:2012-10-31 14:07:06

标签: java arrays

我的讲义中有以下示例代码。

int[] a = new int[3]; 
a[0] = 1;
for (int i = 1; i < a.length; i++) {    
    a[i] = a[i-1] + i;
}

我假设这将返回

[1,2,3] 

运行以下代码后。

因为循环从1开始并计算到3。当第一个循环执行时,我被指定为1[1-1]+1,结果为1,下一个i变为2,结果为{{1} }

我不认为2.....做了什么。 但我不确定这是否正确。

可以,并告诉我,我的假设是否正确,拜托?

1 个答案:

答案 0 :(得分:5)

嗯,不完全是:

i   |   a[i-1]    | a[i] = a[i-1] + i
----+-------------+------------------
1   |  a[0] = 1   | a[1] = 1 + 1 = 2
2   |  a[1] = 2   | a[2] = 2 + 2 = 4