newbie questions about overloading contructors
<p>While I have done OOP before, I am just learning Java.</p>

<p>I have a 3 questions on overloaded constructors:</p>

<p>1.On the line marked line 1, 
   I am calling an overloaded constructor but the compiler doesn't resolve the call,<br>
     is there something else I need to do?</p>

<ol>
<li><p>On the line marked with a 2,
The compiler complains that the "this()" needs to be the first statement in the 
method, when it is. What's with that?</p></li>
<li><p>If I am writing an overloaded constructor, and I haven't overridden the default constructor do I need an explicit "this();" in the overloaded constructor, if i want to execute the behavior of the default constructor, or is it included in all constructors for "free"?</p></li>
</ol>

<p>.</p>

<pre><code>class JavaSnippet {


public static void main(String[] args) {

          String MenuItemName="Coffee";
          double MenuItemPrice=1.0;
          Item MenuItem;
     //1-&gt; MenuItem=new Item(MenuItemName,MenuItemPrice);// Get "cannot find symbol"
    }
}         

 class Item {
    String name;
     double price;

      public void  Item(String InName, double InPrice)   {
// 2-&gt; this();// get "call to this must be first statement in constructor"


     name=InName;
     price=InPrice;
     }

}
</code></pre>
