Top

Discussion

Which three form part of correct array declarations?

1.public int a [ ]

2.static int [ ] a

3.public [ ] int a

4.private int a [3]

5.private int [3] a [ ]

6.public final int [ ] a

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

Answer: C

(1), (2) and (6) are valid array declarations.

Option (3) is not a correct array declaration. The compiler complains with: illegal start of type. The brackets are in the wrong place. The following would work: public int[ ] a

Option (4) is not a correct array declaration. The compiler complains with: ']' expected. A closing bracket is expected in place of the 3. The following works: private int a []

Option (5) is not a correct array declaration. The compiler complains with 2 errors:

']' expected. A closing bracket is expected in place of the 3 and

expected A variable name is expected after a[ ] .

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

Post your comment