Sunday 17 March 2013

SCJP - 6 - Given Example



Which, inserted independently at line 6, will compile? (Choose all that apply.)
A. static void doStuff(int... doArgs) { }
B. static void doStuff(int[] doArgs) { }
C. static void doStuff(int doArgs...) { }
D. static void doStuff(int... doArgs, int y) { }
E. static void doStuff(int x, int... doArgs) { }

Answer:

A and E use valid var-args syntax.
B and C are invalid var-arg syntax, and D is invalid because the var-arg must be the last
of a method's arguments. (Objective 1.4)
==
class Voop {
public static void main(String[] args) {
doStuff(1);
doStuff(1,2);
}
// insert code here
}

No comments:

Post a Comment