Java static block

Java static block is used to initialize the static data member. It is executed before the main method at the time of classloading. Following is the example of static block.


\begin{lstlisting}
class A2{
static{System.out.println(''static block is invok...
...n(String args[]){
System.out.println(''Hello main'');
}
}
\end{lstlisting}

Output:


\begin{lstlisting}
static block is invoked
Hello main
\end{lstlisting}