In Java, a default constructor is a constructor that is automatically generated by the compiler if no other constructors are defined in a class.