我正准备参加 Oracle Java SE7 助理考试,我对学习指南中的这个示例问题感到困惑:
给定以下数组声明,哪个语句将显示数组的每个元素?
int arr[] = {1,2,3,4,5};
一个。for(int n : arr[]) { System.out.println(n); }
湾。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] 开始索引数组。
这是答案键中的错误吗?
谢谢您的帮助。