This week's book giveaway is in the OCMJEA forum. We're giving away four copies of OCM Java EE 6 Enterprise Architect Exam Guide and have Paul Allen & Joseph Bambara on-line! See this thread for details.
Yes, the main method is just like any other method, so you can also overload it just like any other method.
However, the JVM will only look for a specific version of the main method that is public, static and void and takes a String argument. You can create other methods called main, but these cannot be used as the entry point of your program.
there's not much to it...Why don't you try doing it yourself first, and post your attempt here.
Write a class with a "public static void main(String args)" method. Then write another main method, with a different argument list. see if it compiles. See if you can get the non-standardly defined one to run from the command line. (hint - you can't).
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors