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 :