【发布时间】:2014-04-08 01:14:57
【问题描述】:
int[] myArray = new int[] {1,2,3,4,5,6,7,8,9,10};
for(int number : myArray) {
System.out.println(myArray[number]);
}
这是输出:
2
3
4
5
6
7
8
9
10
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
at javaPractice.selfAssignArrays.main(selfAssignArrays.java:10)
这有什么问题?
【问题讨论】:
-
您认为它的正确之处是什么?
myArray[number]是做什么的?每次迭代时number的每个值是多少?数组的基索引是多少?
标签: java arrays eclipse error-handling