java数组下标越界
publicclassNumberSort{publicstaticvoidmain(String[]args){int[]a=newint[args.length];f...
public class NumberSort {
public static void main(String[] args) {
int[] a =new int[args.length];
for(int i=0;i<=args.length;i++) {
a[i] = Integer.parseInt(args[i]);
}
print(a);
}
private static void print(int[] a) {
for(int i=0; i<a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
我照着书上抄的啊。可是为什么能编译。不能运行呢。。
我的编译运行方式
javac NumberSort.java
java NumberSort 3 4 7 8 9 23 3
出错显示为:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException :7
at ArrDemo.main(NumberSort.java:6) 展开
public static void main(String[] args) {
int[] a =new int[args.length];
for(int i=0;i<=args.length;i++) {
a[i] = Integer.parseInt(args[i]);
}
print(a);
}
private static void print(int[] a) {
for(int i=0; i<a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
我照着书上抄的啊。可是为什么能编译。不能运行呢。。
我的编译运行方式
javac NumberSort.java
java NumberSort 3 4 7 8 9 23 3
出错显示为:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException :7
at ArrDemo.main(NumberSort.java:6) 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询