What is the need of initialization block in Java? How does it help in coding?
Do we just add a set of curly braces extra in our code?
Eg:
public class GFG
{
// Initializer block starts..
{
// This code is executed before every constructor.
System.out.println("Common part of constructors invoked !!");
}
// Initializer block ends
public GFG()
{
System.out.println("Default Constructor invoked");
}
public static void main(String arr[])
{
GFG obj1;
obj1 = new GFG();
}
}