java - 在 Java 中打印数组

标签 java arrays

这次我想从末尾到开头打印一个数组。

这是我写的:

public class Arrays {
public static void main (String[] args){
    for (int i = args.length; i >=0; i--){
        System.out.print(args[i]+" ");
    }
}

这是错误消息: 线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 4 在Assignment02Q04.main(Assignment02Q04.java:5)。

仍然很难意识到 Eclipse 错误通知。 我很乐意提供帮助。

最佳答案

在java中数组以0开头。因此,长度为 5 的数组的元素索引为 0 到 4

以下声明

for (int i = args.length; i >=0; i--)

5到0循环(对于大小为5的数组)

更改为

for (int i = args.length-1; i >=0; i--)

还有宾果游戏!

PS:实际上你确实循环到0,所以你可能已经知道数组从0开始。

关于java - 在 Java 中打印数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5274713/

相关文章:

java - 无法对齐 javafx 对话框中的文本和按钮

java - GSON "NoClassDefFoundError com/google/gson/Gson"

C - 截断的字符数组输入自动分配给下一个字符数组

C++动态库存系统--添加/删除项目

javascript - 将数组转换为字符串时,数组中的 "null"和 "undefined"去哪里了?

java - 使用java将EXcel中的图表提取为图像

java - 在 Spring 中,如何创建具有配置默认值的 POJO?

java - 什么时候使用接口(interface)作为键类型对 HashMap 有意义?

python - Python 中存储在数组中的矩阵相乘

javascript - 无法找到适用于 Highcharts 的正确 JSON 数组语法