title: how to explain return statement within constructor?
body: <p>as far as i know , the constructor return nothing , not even void , </p>
  
  <p>and also</p>
  
  <pre><code>return ;
  </code></pre>
  
  <p>inside any method means to return void .</p>
  
  <p>so in my program</p>
  
  <pre><code>public class returnTest {
  
      public static void main(String[] args) {
          returnTest obj = new returnTest();
          System.out.println("here1");
  
      }
  
      public returnTest () 
      {
          System.out.println("here2");
          return ;
      }
      }
  </code></pre>
  
  <p>i am calling </p>
  
  <pre><code>return;
  </code></pre>
  
  <p>which will be returning VOID , but constructor is not supposed to return anything ,
  the program compiles just fine .</p>
  
  <p>please explain .</p>