Yes you can overload the main(String args) method but the JVM is only going to call this method automatically and you have to yourself call all the overloaded methods from the main(String args). Hence there is no point in overloading the main(). This is because the JVM needs a starting point to start interpreting the bytecodes even before any objects are created, and hence it only looks for public static void main(String args) method definition and starts the execution from this method. If this method is not found it gives an exception stating no such method found.
You showed up just in time for the waffles! And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop