fact about java
To see that default constructor created by the compiler at the time of compilation is
javap -<filename>
Use the above command after compiling and interpreting the program.
Those who know this is fine but those who do not know just type this command and see a default constructor is created itself by the compiler.
You will see a default constructor is created before the main() method and those lines of codes are in assembly language.
But i want know that why this default constructor is created at the time of compilation by the compiler only if we do not define any form of constructor in the class definition before the main() method ?