public class ScopeTest {

    int j;
    int k;

    public static void main(String[] args) {
        new ScopeTest().doStuff();
    }

    void doStuff() {
        int x = 5;
        doStuff2();
        System.out.println("x");
    }

    void doStuff2() {
        int y = 7;
        System.out.println("y");
        for (int z = 0; z < 5; z++) {
            System.out.println("z");
            System.out.println("y");
        }
    }
}

Which two items are fields?



A. j
B. k
C. x
D. y
E. z

題解

這個題目是在問,哪兩個變數是欄位。欄位就是類別或是物件變數。因此只有選項A的「j」和選項B的「k」符合。