static is a key word of Java language that can create its own block within the class. Static block is new concept of Java language that is used to execute all the type of instructions before the execution of any member of that class. Execution control will execute static block only ones before the execution of any constant or method of that class.
System.out.println(“ I am in static block”);
public static void main(String arg[ ])
System.out.println(“ I am in main”);
Output :- I am in static block
I am in main
During the execution of above program, execution control will execute all the statement of static block and after the complete execution of static block it will execute the statements of main block.