【发布时间】:2011-03-11 15:19:32
【问题描述】:
这次我想从头到尾打印一个数组。
这是我写的:
public class Arrays {
public static void main (String[] args){
for (int i = args.length; i >=0; i--){
System.out.print(args[i]+" ");
}
}
这是错误信息: 线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常:4 在 Assignment02Q04.main(Assignment02Q04.java:5)。
仍然很难实现 Eclipse 错误通知。 我很乐意为您提供帮助。
【问题讨论】:
-
我只想提一下,我在运行配置选项卡中以这种形式输入数组编号:{1 2 3 4}。
-
数组是从零开始的 - 你不应该从 args.length - 1 开始吗?如果数组有 4 个条目,则其长度为 4,其元素的索引为 0、1、2 和 3
-
你试过 args.length -1 吗?数组是基于 0 的,因此 array[1] 是它的第二个元素。如果长度为15,则最后一个元素为array[14]
-
哇,答案太多了!专家开发人员喜欢您的问题:)
-
@Nir avnon,在 Meta 上看到这个问题:meta.stackexchange.com/questions/2950/…