Instance initialization block || static initialization block

public class ll {
//without name class, It’s running Order wise.
{
System.out.println(" class loaded ll…1");
}

    {
        System.out.println(" class loaded ll....2");
    }

   static {
        System.out.println(" class loaded ll....3");
    }
    public void pr()
    {
        System.out.println("ll class meathed running");
    }  
    public static void main(String[] args)
{ 
    ll ll_obje = new ll();
    ll_obje.pr();
}  

}
Output WIthout static :
class loaded ll…1
class loaded ll…2
class loaded ll…3
ll class meathed running

Output with static keyword :
class loaded ll…3
class loaded ll…1
class loaded ll…2
ll class meathed running

Stack Overflow : https://stackoverflow.com/questions/13699075/calling-a-java-method-with-no-name