gpt4 book ai didi

java - 为什么我不能在 Java 中对数组进行向下计数?

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

我目前正在尝试在 Java 中获取数组的元素并反转其顺序。为什么我无法通过使用 for 循环向下计数来打印数组的元素而不更改数组中元素的实际顺序?

private void printArray(int[] array) {
for (int i = array.length; i >= 0; i--){
println(array[i]);
}
}

最佳答案

数组索引从 0 开始,到 array.length - 1 结束。在这里,您会收到 ArrayIndexOutOfBoundsException 异常,因为您的第一次读取超出了数组末尾 (int i = array.length;)。

做:

for (int i = array.length - 1; i >= 0; i--)
println(array[i]);

关于java - 为什么我不能在 Java 中对数组进行向下计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14422345/

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