Given:
public class MyFor1 {
public static void main(String[] args) {
int[] x = {6, 7, 8};
for (int i : x) {
System.out.print(i + " ");
i++;
}
}
}
What is the result?
A.
6 7 8
B.
7 8 9
C.
0 1 2
D.
6 8 10
E. Compilation fails
題解
這題只是將陣列內容使用第4行的foreach逐一將陣列元素輸出出來而已。第6行的「i++」是在第5行輸出「i」之後才執行,因此不會影響到我們陣列的輸出結果。