【发布时间】:2021-10-31 10:02:58
【问题描述】:
我对 Java 比较陌生,我在编写的方法中遇到了 foreach 循环的问题。我不断收到天文索引越界错误,但我不知道它来自哪里。
这是我的代码。
public static int smallestInt(int[] arr)
{
int minVal = Integer.MAX_VALUE;
for (int value : arr)
{
if (arr[value] < minVal)
{
minVal = arr[value];
}
}
if (arr.length == 0)
{
return Integer.MIN_VALUE;
}
return minVal;
}
抛出的错误状态:索引 88 超出长度 6 的范围
任何帮助将不胜感激,因为我已经坚持了很长一段时间????
【问题讨论】:
-
请分享堆栈跟踪。哪一行抛出异常?
标签: java methods foreach error-handling indexoutofboundsexception