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.