When the Objects are created, it is necessary to initialize it with initial value. Java supports a special type of method, called constructor that initializes the object automatically when the object is created. The constructor has some characteristics, some of them are listed below: