Program to demonstrate working of Static Initializer block in Java.
package com.hubberspot.code;
public class StaticInitializationTest {
// static instance variable
public static int x = 5;
// static initialization block
// it gets executed as soon as
// class loads
static {
System.out.println("In static initialization block");
System.out.println("static instance variable x = " + x);
}
public static void main(String[] args) {
// main method is called by JVM after executing
// the static initialization block of code
System.out.println("In the main method");
}
}
Output of the program :
