How to overload the main() method in Java
GD.java
class GD
{
    public static void main()
    {
        System.out.println("Welcome to GoDarda");
    }
    public static void main(String args[])
    {
        System.out.println("Hello, World!");
        main();
    }
}
Output
godarda@gd:~$ javac GD.java
godarda@gd:~$ java GD Hello, World! Welcome to GoDarda godarda@gd:~$
Example 2
GD.java
class GD
{
    public static void main(String args) 
    {
        System.out.println("Welcome to "+args);
    }
    public static void main(String[] args) 
    {
        System.out.println("Hello, World!");
        main("GoDarda");
    }
}
Output
godarda@gd:~$ javac GD.java
godarda@gd:~$ java GD Hello, World! Welcome to GoDarda godarda@gd:~$
Comments and Reactions