Java gives
you two special blocks to run code automatically:
Runs once when class is loaded.
Runs every time an object is created.
These help you initialize values before constructors.
class Test {
static {
System.out.println("Static Block");
}
}
✔ Initializing static variables
✔ Loading configuration