Java Hello World program
Codeaft.java
class Codeaft 
{
    public static void main(String[] args) 
    {
        System.out.println("Hello, World!");
    }
}
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft Hello, World! codeaft@codeaft:~$
Java program without using main function (only compilation)
Codeaft.java
class Codeaft
{
    static 
    {
        System.out.println("Hello World");
    }
}
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft Error: Main method not found in class Codeaft, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application codeaft@codeaft:~$
Comments and Reactions