Java compiler automatically creates a default constructor (Constructor with no arguments ) in case no constructor is present in the java class. Following are the motive behind a default constructor. Initialize all the instance variables of the class object.