Java数组的代码

Java数组的代码,java,Java,我是编程的初学者。我需要一些帮助来理解下面的代码。如果您有任何帮助,我们将不胜感激。谢谢 public class SingleDimensionalArray3 { static void min(int arr[]) { int min = arr[0]; for (int i = 0; i < arr.length; i++) { if (min > arr[i]) min

我是编程的初学者。我需要一些帮助来理解下面的代码。如果您有任何帮助,我们将不胜感激。谢谢

public class SingleDimensionalArray3 {

    static void min(int arr[]) {

        int min = arr[0];

        for (int i = 0; i < arr.length; i++) {

            if (min > arr[i])
                min = arr[i];
        }
        System.out.println(min);
    }

    public static void main(String[] args) {

        int a[] = { 123, 432, 1243, 13424, 12323 };
        min(a);
    } 
}
公共类单维数组3{
静态空隙最小值(整数arr[]){
int min=arr[0];
对于(int i=0;iarr[i])
最小值=arr[i];
}
系统输出打印项次(最小值);
}
公共静态void main(字符串[]args){
INTA[]={123,432,1243,13424,12323};
min(a);
} 
}

int min=arr[0];将数组的第一个元素即123初始化为min
For循环是min和其他元素之间的比较。如果数组中的任何其他元素小于min,那么它的值将被分配给min,最后它将打印min(数组中最小的元素)

请问一个特定的问题。打开Java书籍或教程,开始阅读。关于代码,您到底不懂什么?好的@krzyk教我这个程序中for循环和if条件的工作。这个程序中for循环和if条件的工作@PaoloForgia
int min=arr[0];初始化数组的第一个元素
它不会。它肯定不会!但是…它使用arr[0]中包含的数组元素初始化声明的名为min的整数变量,该数组元素恰好是:123的整数值