(1) causes two compiler errors ( '[' expected and illegal start of expression) because the wrong type of bracket is used,
( ) instead of
[ ]. The following is the correct syntax:
float[ ] f = new float[3];
(2) causes a compiler error ( '{' expected ) because the array constructor does not specify the number of elements in the array. The following is the correct syntax: float f2[ ] = new float[3];
(3), (4), and (5) compile without error.