Initialization of static members
<pre><code>class Test
{
   private static int m = 10;
   private static double n = 20;

   public Test()
   {

   }
}
</code></pre>

<p>If a static constructor is used, the static variables are initialized when the first instance of the class is constructed or the first variable is referred. If I don't use a static constructor, when are the static variables initialized and in what order.</p>
