Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要帮助理解循环吗_Java_Loops_If Statement - Fatal编程技术网

Java 需要帮助理解循环吗

Java 需要帮助理解循环吗,java,loops,if-statement,Java,Loops,If Statement,目前我正在学习Java,我被困在一些for循环中,我不知道它们是如何工作的 代码如下所示: int sum = 0, maximum = number[0], minimum = number[0]; for (int i = 0; i < number.length; i++) { sum += number[i]; if (maximum < number[i]) { maximum = number[i]; } if (mini

目前我正在学习Java,我被困在一些for循环中,我不知道它们是如何工作的

代码如下所示:

int sum = 0, maximum = number[0], minimum = number[0];
for (int i = 0; i < number.length; i++) {
    sum += number[i];
    if (maximum < number[i]) { 
        maximum = number[i];
    }
    if (minimum > number[i]) { 
        minimum = number[i];
    }
}
int sum=0,最大值=number[0],最小值=number[0];
for(int i=0;i数量[i]){
最小值=数量[i];
}
}
因此,我的问题是:

  • 什么是
    int sum=0,最大值=number[0],最小值=number[0]
    do?它能使循环开始吗 从0开始

  • 在for循环中,number.length;是吗

  • sum+=number[i]做什么?为什么需要[i]呢

  • 在检查最大值/最小值的if循环中也是如此,为什么数字后面有[i]

  • 这一行:

    int sum = 0, maximum = number[0], minimum = number[0];
    
    声明类型为
    int
    的三个变量(
    sum
    maximum
    minimum
    ),并分别使用一些值(
    0
    number[0]
    number[0]
    对其进行初始化

    number
    似乎是一个数组(可能是
    int[]
    ),这意味着它包含多个
    int

    number.length
    只返回
    number
    中的元素数

    number[i]
    返回数组中位置
    i
    处的元素(正如
    number[0]
    返回位置0处的元素,即第一个元素)

    因此,您的大部分困惑似乎是由于对数组是什么缺乏了解造成的

    有关启动器,请参阅。

    此行:

    int sum = 0, maximum = number[0], minimum = number[0];
    
    声明类型为
    int
    的三个变量(
    sum
    maximum
    minimum
    ),并分别使用一些值(
    0
    number[0]
    number[0]
    对其进行初始化

    number
    似乎是一个数组(可能是
    int[]
    ),这意味着它包含多个
    int

    number.length
    只返回
    number
    中的元素数

    number[i]
    返回数组中位置
    i
    处的元素(正如
    number[0]
    返回位置0处的元素,即第一个元素)

    因此,您的大部分困惑似乎是由于对数组是什么缺乏了解造成的

    有关启动器,请参阅。

    此行:

    int sum = 0, maximum = number[0], minimum = number[0];
    
    声明类型为
    int
    的三个变量(
    sum
    maximum
    minimum
    ),并分别使用一些值(
    0
    number[0]
    number[0]
    对其进行初始化

    number
    似乎是一个数组(可能是
    int[]
    ),这意味着它包含多个
    int

    number.length
    只返回
    number
    中的元素数

    number[i]
    返回数组中位置
    i
    处的元素(正如
    number[0]
    返回位置0处的元素,即第一个元素)

    因此,您的大部分困惑似乎是由于对数组是什么缺乏了解造成的

    有关启动器,请参阅。

    此行:

    int sum = 0, maximum = number[0], minimum = number[0];
    
    声明类型为
    int
    的三个变量(
    sum
    maximum
    minimum
    ),并分别使用一些值(
    0
    number[0]
    number[0]
    对其进行初始化

    number
    似乎是一个数组(可能是
    int[]
    ),这意味着它包含多个
    int

    number.length
    只返回
    number
    中的元素数

    number[i]
    返回数组中位置
    i
    处的元素(正如
    number[0]
    返回位置0处的元素,即第一个元素)

    因此,您的大部分困惑似乎是由于对数组是什么缺乏了解造成的

    请参阅以获取启动程序

    整数和=0,最大值=数字[0],最小值=数字[0]有什么作用? 它是否使循环从0开始

    它声明3个int变量(总和、最大值和最小值)+初始化它们

    在for循环中,number.length;的作用是什么

    它获取数字数组的长度

    sum+=number[i]做什么?为什么需要[i]呢

    sum+=number[i]
    也可以写成:
    sum=sum+number[i]
    +=
    称为预增量。需要
    [i]
    ,因为它引用数字数组中的某个索引

    在检查最大/最小值的if循环中也是如此,为什么是 数字后面有[我]吗

    因为您将在
    numbers
    数组中的索引
    i
    处获取数字

    整数和=0,最大值=数字[0],最小值=数字[0]有什么作用? 它是否使循环从0开始

    它声明3个int变量(总和、最大值和最小值)+初始化它们

    在for循环中,number.length;的作用是什么

    它获取数字数组的长度

    sum+=number[i]做什么?为什么需要[i]呢

    sum+=number[i]
    也可以写成:
    sum=sum+number[i]
    +=
    称为预增量。需要
    [i]
    ,因为它引用数字数组中的某个索引

    在检查最大/最小值的if循环中也是如此,为什么是 数字后面有[我]吗

    因为您将在
    numbers
    数组中的索引
    i
    处获取数字

    整数和=0,最大值=数字[0],最小值=数字[0]有什么作用? 它是否使循环从0开始

    它声明3个int变量(总和、最大值和最小值)+初始化它们

    在for循环中,number.length;的作用是什么

    它获取数字数组的长度

    sum+=number[i]做什么?为什么需要[i]呢

    su
    
    int sum = 0;
    int maximum = number[0];
    int minimum = number[0];
    
    maximum = Math.max(maximum, number[i]);
    minimum = Math.min(minimum, number[i]);
    
     for (int i = 0; i < number.length; i++) {
       your code here....
     }