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 []