Java 为什么在代码中使用选定部分来查找数组的正元素和?

Java 为什么在代码中使用选定部分来查找数组的正元素和?,java,Java,我有以下代码: class Gauss { public static void main(String[] args) { int[] ia = new int[101]; for (int i = 0; i < ia.length; i++) ia[i] = i; int sum = 0; for (int i = 0; i < ia.length; i++)

我有以下代码:

class Gauss {

    public static void main(String[] args) {
        int[] ia = new int[101];
        for (int i = 0; i < ia.length; i++)
            ia[i] = i;
        int sum = 0;
        for (int i = 0; i < ia.length; i++)
            sum += ia[i];
        System.out.println(sum);
    }
}
高斯类{
公共静态void main(字符串[]args){
int[]ia=新的int[101];
对于(int i=0;i
这段java代码试图找出数组的正元素之和。我了解它的实施方式,但不清楚这一部分

class Gauss {

    public static void main(String[] args) {
        int[] ia = new int[101];
        for (int i = 0; i < ia.length; i++)
            ia[i] = i;
}
高斯类{
公共静态void main(字符串[]args){
int[]ia=新的int[101];
对于(int i=0;i

为什么在这里使用此部分?

此部分填充数组。索引0处的元素具有值0,索引1处的元素具有值1,以此类推,直到索引100(包括在内)。如果没有此部分,所有元素都将具有值0。

//这将创建一个大小为101的整数数组
//This creates an array of ints of size 101
    int[] ia = new int[101];
//This is a for-loop (that will continue for as long as i<ia.length) that fills
//the array with the value of i. i will increase +1 in value every time it loops
    for (int i = 0; i < ia.length; i++)
        ia[i] = i;
int[]ia=新的int[101];
//这是一个for循环(只要ifor部分用于使用0到100个值初始化ia数组,该循环就会持续

默认情况下,每个ia[i]元素将为0

由于此循环,数组将获取值

ia[0] =0
ia[1] =1
ia[2] =2
ia[3] =3
依此类推…

for(inti=0;i 此部分将使用0到100之间的值初始化数组。 然后在下一部分中添加这些值。任务可能是
将数字从0添加到100。

它用值填充int数组。该
for
循环仅用于填充数组的初始值。它不是求和的一部分。这让您感到困惑吗?我知道它不用于求和,但不确定它的用途。谢谢