Which three form part of correct array declarations?
-
public int a []
-
static int [] a
-
private int a [3]
-
public final int [] a
-
public [] int a
-
private int [3] a []
A,B,D
Correct answer
Explanation
Valid Java array declarations can place brackets before or after the variable name, but cannot specify array size in the declaration. Option A (public int a []) is valid. Option B (static int [] a) is valid. Option C is invalid - cannot specify [3] in declaration. Option D (public final int [] a) is valid. Option E is wrong syntax ([] must follow type). Option F is invalid - cannot specify [3] in declaration.