Why does new String("") compile while char c = '' does not?
<p>Why are empty Strings valid and empty chars are not ?
I would have thought an empty String is not a string but just a placeholder. The same for a char, but creating an empty char does not even compile. </p>

<p>What im wondering is why the following occurs - 
Compiles - </p>

<pre><code>String s = "";
</code></pre>

<p>Does not compile -</p>

<pre><code>char c = '';
</code></pre>
