Which one of the following is a valid statement?

A <span class="key">char</span><span></span> <span class="args">c</span> <span>=</span> <span class="key">new char</span><span>();</span>
B <span class="key">char<span> <span class="args">c <span>= <span class="key">new char<span>;
C <span class="key">char</span><span></span> <span class="args">c</span> <span>=</span> <span class="key">new char</span><span>(4);</span>
D <span class="key">char</span><span></span> <span class="args">c</span> <span>=</span> <span class="key">new char</span><span>;</span>

Correct Answer: <span class="key">char<span> <span class="args">c <span>= <span class="key">new char<span>;

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

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.

Related Questions

Which of the following statement is valid?
No monkey can sing, but some monkeys can talk. If this statement is correct, then which of the following conclusion is valid ?

Next steps