【发布时间】:2013-04-10 08:58:24
【问题描述】:
我正在准备参加 Oracle Java SE7 助理考试,但我对学习指南中的这个示例问题感到困惑:
给定以下数组声明,将显示哪个语句 数组的每个元素?
int arr[] = {1,2,3,4,5};
一个。 for(int n : arr[]) { System.out.println(n); }
b. for(int n : arr) { System.out.println(n); }
c.for(int n=1; n < 6; n++) { System.out.println(arr[n]);}
d。 for(int n=1; n <= 5; n++) { System.out.println(arr[n]);}
答案键给出 b、c 和 d 作为正确答案。但是,在我看来,只有 b 应该是正确的,因为 c 和 d 都将从 arr[1] 而不是 arr[0] 开始索引数组。
这是答案中的错误吗?
感谢您的帮助。
【问题讨论】:
-
我认为这是一个错误......
标签: java oracle for-loop foreach