An OCA question.
All of them are legal except for the third one.
int a = new int;
The dimensions must be created from left to right. The compiler cannot possibly allocate 4 slots of int to an arbitrary number of int.
int a is simply equivalent to int a and int a.