gpt4 book ai didi

java - 数组异常 ArrayIndexOutOfBoundsException

转载 作者:行者123 更新时间:2023-12-02 04:21:09 25 4
gpt4 key购买 nike

我想问一些事情,因为我不明白一些事情。我想在数组中找到最小元素,当我使用此代码时就可以了:

public static int najmanji(int[] niz) {
int min = niz[0];
for (int el = 0; el<niz.length; el++) {
if (niz[el] < min) {
niz[el] = min;
return min;
}
}

return min;

}

但是当我使用 foreach 循环时,出现异常 ArrayIndexOutOfBoundsException

public static int najmanji(int[] niz) {
int min = niz[0];
for (int el : niz){
if (niz[el] < min) {
niz[el] = min;
return min;
}
}

return min;
}

为什么我会出现这个错误?因为 foreachfor 循环相同?

最佳答案

el 不代表索引;这是实际值。

for(int i = 0; i < myArray.length; i++){
int curVal = myArray[i];
//your code...
}

与相同

for (int curVal : myArray){
//your code...
}

关于java - 数组异常 ArrayIndexOutOfBoundsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32751476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com