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」之後才執行,因此不會影響到我們陣列的輸出結果。