No.
The default constructor does a great deal of work "behind the scenes" when it is used. It works with the operating system to find main memory for the object, sets up that memory as an object, puts in it the variables and methods specified in the class definition, and returns an object reference to your program. All of this is quite complicated, and it is lucky that you don't have to write it.
You need to include a constructor in the class definition when you need to initialize some variables. This can't be done automatically because, of course, the compiler can't know what you wish to initialize them to. When you include a constructor in the class definition, all you need to do is write the statements that initialize variables. The constructor still does all the "behind the scenes" work.
Syntax Rule: If you define constructors for a class, then those are the only constructors that the class has. The default constructor is supplied automatically only if you define no constructors.
This rule actually makes sense. If you are defining constructors for a class, then it is likely that you want to have control over the process and don't want an extra default constructor.