A First Program: Hello World!

Python Java

The simplest version of this program consists of a single statement:

print("Hello world!")

The PVM simply executes this statement.

Another version embeds this statement in a main function which is called at the end of the module:

def main():
    print("Hello world!")

main()

The PVM executes the function definition and then calls the function.

The simplest version of this program defines a main method within a class:

public class HelloWorld{

    static public void main(String[] args){
        System.out.println("Hello world!");
    }
}

The source code defines but does not call this method.  At program startup, the compiled class HelloWorld is loaded into the JVM.  The JVM then calls main, which is a class method in HelloWorld.

A Java application must include at least one class that defines a main method.  The byte code file for this class is the entry point for program execution.

© Ken Lambert. All rights reserved.