Constructor is static or non static
<p>As per standard book constructor is a special type of function which is used to initialize  objects.As constructor is defined as a function and inside class function can have only two type either static or non static.My doubt is what constructor is ?</p>

<pre><code>1.)As constructor is called without object so it must be static

  Test test =new  Test();//Test() is being called without object
   so must be static
</code></pre>

<p>My doubt is if constructor is static  method then how can we frequently used this inside 
constructor</p>

<pre><code>Test(){
System.out.println(this);
}
</code></pre>

<p>Will give Test@12aw212 means this must be non static..Kindly elaborate</p>
