why are java constants declared static?
<p>Why are java constants declared static ?</p>

<pre><code>class Foo{
    static final int FII = 2 ;
}
</code></pre>

<p>In this I understand the use of final? Buy why does it have to be static? Why should it be a class variable, and not an instance variable?</p>
