Java strange features of the String class
<p>In Java, the word "String" is not a keyword. That is, we can write:</p>

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

<p>without the compiling error.</p>

<p>Also, java.lang.String class can not be used as a second parameter of the "instanceof" operator.</p>

<p>Why? What's so special about the String class for the Java compiler and why it isn`t a keyword?</p>
