Does anyone really use Object initialize blocks in Java ? Was this used anywhere in Java API?
<p>I know Java supports the object initialization blocks as shown below. The following code shows that the object initialize block always calls when the TestObjectInitialize instance has been created. </p>

<pre><code>public class TestObjectInitialize {

    public int abc;

    //object initialize block
    {
      abc= 5;
    }

    public TestObjectInitialize() {

    }


    public static void main(String... args) {
          TestObjectInitialize toi = new TestObjectInitialize();
          System.out.println(toi.abc);
    }

}
</code></pre>
