这次我想从末尾到开头打印一个数组。
这是我写的:
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/