講義ノートから次のサンプルコードがあります。
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
最初のループが実行されると、 iはととして評価され[1-1]+1
、結果は次のようになり、結果は1
次のようになります。i
2
2.....
a[0]=1;
何もしていないと思いました。しかし、それが正しいかどうかはわかりません。
私の仮定が正しいかどうか教えてもらえますか?