Which Main() will execute if there's two Main()'s in java program? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Which Main() will execute if there's two Main()'s in java program?

In other languages if there are 2 main()'s compiler will cause error but in java, compiler executes it successfully. Even calling Main() from Main() will cause infinite loop but in java I loved it ,it accepts two Main()'s. Can anyone tell me hows that happening and how's that possible?

21st May 2020, 9:13 AM
Nikhil Maroju
Nikhil Maroju - avatar
1 Answer
+ 1
Main method cannot be overridden so it will throw an error. But it can be overloaded and in that case both the main methods will execute successfully.
21st May 2020, 9:21 AM
Avinesh
Avinesh - avatar