The basic syntax of a Java program is as follows:

public class ClassName {
    public static void main(String[] args) {
        // code you want to execute
    }
}

Note: The class name should be exactly the same as the file name.

How JAVA Code gets Executed :

1) Compilation

SOURCE CODE ———> JAVA COMPILER ———> BYTE CODE

(*.java) (**.class)

2) Execution

BYTE CODE ———> JAVA VIRTUAL MACHINE ———> NATIVE CODE

(*.class) (Windows, Mac, Linux)

A Few Things to Know About Java

JAVA EDITIONS