What's the difference between instantiating in the field and instantiating in the constructor?
<p>What's the difference between doing this: </p>

<pre><code>public class SomeClass {
    SomeObject obj = new SomeObject();
    //rest of the code
}
</code></pre>

<p>and this</p>

<pre><code>public class SomeClass {
    SomeObject obj;
    public SomeClass(){
       obj = new SomeObject();
    }
    //rest of the code
}
</code></pre>
