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