difference between final int and final static int
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/2070669/java-is-using-a-final-static-int-1-better-than-just-a-normal-1">java: is using a final static int = 1 better than just a normal 1?</a>  </p>
</blockquote>



<p>Well I'd like to know what difference between:
final int a=10;
and 
final static int a=10;
when they're the member variables of a class, they both hold the same value and cannot be changed anytime during the execution. 
Is there any other difference than that the static variable is shared by all the objects and a copy is created in case of non-static variable?</p>
