Java tutorials for Beginners – Java Hello World Program

(Java programming Example for Beginners)

Java Hello World Program

In this tutorial, you will learn to write “Hello World” program in Java.

A “Hello, World!” is a simple program that outputs Hello, World! on the screen. Since it’s a very simple program, it’s often used to introduce a new programming language to a newbie.

Let’s explore how Java “Hello, World!” program works.

If you want to run this program on your computer, make sure that Java is properly installed. Also, you need an IDE (or a text editor) to write and edit Java code.

Java “Hello, World!” Program

// Your First Program

class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello, World!"); 

If you have copied the exact code, you need to save the file name as It’s because the name of the class and filename should match in Java.

When you run the program, the output will be:

Hello, World!

How Java “Hello, World!” Program Works?

  1. // Your First ProgramIn Java, any line starting with// is a comment. Comments are intended for users reading the code to better understand the intent and functionality of the program. It is completely ignored by the Java compiler (an application that translates Java program to Java bytecode that computer can execute).
  2. class HelloWorld { ... }In Java, every application begins with a class definition. In the program, HelloWorld is the name of the class, and the class definition is:
    class HelloWorld {
    ... .. ...

    For now, just remember that every Java application has a class definition, and the name of the class should match the filename in Java.

  3. public static void main(String[] args) { ... }This is the main method. Every application in Java must contain the main method. The Java compiler starts executing the code from the main method.

    How does it work? Good question. However, we will not discuss it in this article. After all, it’s a basic program to introduce Java programming language to a newbie. We will learn the meaning of publicstaticvoid, and etc.

    For now, just remember that the main function is the entry point of your Java application, and it’s mandatory in a Java program. The signature of the main method in Java is:

    public static void main(String[] args) {
    ... .. ...
  4. System.out.println("Hello, World!");The following code prints the string inside quotation marks Hello, World! to standard output (your screen). Notice, this statement is inside the main function, which is inside the class definition.


Things to take away

  • Every valid Java Application must have a class definition (that matches the filename).
  • The main method must be inside the class definition.
  • The compiler executes the codes starting from the main function.


This is a valid Java program that does nothing.

public class HelloWorld {
    public static void main(String[] args) {
        // Write your code here

Don’t worry if you don’t understand the meaning of classstatic, methods, and so on for now. We will discuss it in detail in later chapters.


Java tutorials for Beginners – Java Hello World Program

Sign up to get end-to-end “Learn By Coding” example.

Disclaimer: The information and code presented within this recipe/tutorial is only for educational and coaching purposes for beginners and developers. Anyone can practice and apply the recipe/tutorial presented here, but the reader is taking full responsibility for his/her actions. The author (content curator) of this recipe (code / program) has made every effort to ensure the accuracy of the information was correct at time of publication. The author (content curator) does not assume and hereby disclaims any liability to any party for any loss, damage, or disruption caused by errors or omissions, whether such errors or omissions result from accident, negligence, or any other cause. The information presented here could also be found in public knowledge domains.