Vidyalelo
Java Programming · Q32

Array

Programming · Java Programming · question 32

Q32

Which one of the following is a valid statement?

A.
char[] c = new char();
B.
char[] c = new char[5];
Answer
C.
char[] c = new char(4);
D.
char[] c = new char[];

Answer: Option B

Solution

Answer: Option B
Solution:

The syntax for declaring and creating an array variable in java is:
dataType[] arrayRefVar = new dataType[arraySize];

Thus, option (A) and option (C) is syntactically wrong as parentheses( ( ) ) is used instead of square brackets( [ ] ).
Option (D) is incorrect as the size of the array is missing.