1) Constructors are executed as part of the object creation.
2) If we want to perform any operation at the time of object creation the suitable place is constructor.
3) Inside the java programming the compiler is able to generate the constructor and user is able to declare the constructor. so the constructors are provided by compiler and user.
There are two types of constructors
1) Default Constructor.
a. Zero argument constructor.
2) User defined Constructor
a. zero argument constructor
b. parameterized constructor