用Java打印数组

Unk*_*ser 2 java arrays

这次我想从头到尾打印一个数组.

这就是我写的:

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

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

仍然很难实现Eclipse错误通知.我很乐意提供帮助.

Niv*_*vas 10

在java数组中以0.所以长度为5的数组包含带索引的元素0 to 4

以下声明

for (int i = args.length; i >=0; i--)
Run Code Online (Sandbox Code Playgroud)

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

将其更改为

for (int i = args.length-1; i >=0; i--)
Run Code Online (Sandbox Code Playgroud)

和宾果游戏!

PS:实际上你做了循环直到0,所以你可能已经知道数组开始了0.