gpt4 book ai didi

java - 为什么会出现java.lang.ArrayIndexOutOfBoundsException?

转载 作者:行者123 更新时间:2023-12-01 07:24:01 24 4
gpt4 key购买 nike

我正在创建一个以相反顺序输出用户输入的数组。我的程序可以工作,但是我不断收到此消息“线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException:-1” 在 Reverse.main(Reverse.java:26)"

我正在查看第 26 行,即“System.out.println(number[x]);”但我不明白这有什么问题。为什么会出现这种情况?

    for(int x= number.length -1; x<SIZE; x--) 
System.out.println(number[x]);
}
}

最佳答案

当 x 小于 SIZE 时,循环将重复。 SIZE 为 10,因此它不断超出零并检查位置 -1。

将第二个for循环中的检查更改为

x >= 0

关于java - 为什么会出现java.lang.ArrayIndexOutOfBoundsException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28844972/

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