What is a static initializer block?
Are you preparing for IT certification? With practice questions, study notes, interactive quizzes, tips and technical articles, uCertify PrepKits ensure that you get a solid grasp of core technical concepts to ace your certification exam in first attempt.
What is a static initializer block?
Rating:
A static initializer block is a free hanging block in a Java class. It is used mainly for initialization. It is very similar to a constructor, but it cannot be inherited. The static initializer block is declared as follows:
static
{
int i = 5;
//more static initializations
}
This block has neither any return type nor any access modifier. This is why it is known as a free hanging static initializer block. Unlike a constructor, a static initializer block is executed only once, at the time of class loading.
Rating:
Was this information helpful?
Other articles
- What are local variables?
- What are the differences between method overriding and method overloading?
- What is a top-level class?
- What is composition?
- Modifiers