title: Should a java class' final fields always be static?
body: <p>I could not find any references online about this. But just wanted to know if final fields in a class should always be <code>static</code> or is it just a convention. Based on my understanding of their uses, I feel that it is more of a logical thing to do than something that is imposed by the language.</p>