title: Why call to " this " must be first statement in constructor?
body: <p>I am trying to execute this below code sample to understand why call to " this "  must be first statement in constructor ?? I had read lot of About it and I understand Why this is so !! </p>
  
  <p>so I write the below simple program But Still showing me the same Error even I use 'this' as a First Statement in my Program .</p>
  
  <pre><code>import java.io.*;
  import java.lang.*;
  
  class Demo
  {
      int x=23;
  
      void Demo()
      {
          this(55);
      }
  
      void Demo(int x)
      {
          this.x=x;
          System.out.println("Inside Parameterise Constructor 2"+"\n Value of x:"+x);     
      }
  
  }
  
  class ThisDemo
  {
      public static void main(String []args)
      {
          Demo obj;
      }
  }
  </code></pre>