Top

Discussion

Which two cause a compiler error?

1.float[ ] f = new float(3);

2.float f2[ ] = new float[ ];

3.float[ ]f1 = new float[3];

4.float f3[ ] = new float[3];

5.float f5[ ] = {1.0f, 2.0f, 2.0f};

 

  • A.
    2, 4
  • B.3, 5
  • C.4, 5
  • D.1, 2

Answer: D

(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.

No comment is present. Be the first to comment.
Loading…

Post your comment