Expand To Show Full Article
Java Program to Print Hello World

Java Program to Print Hello World

In this Java tutorial, you will learn how to write your first program in Java to print Hello World.

Java is a programming language. It is based on an object-oriented programming language model. In JAVA everything is defined as an object and JAVA is a case-sensitive language.  

How to Print Hello World in Java?

Let’s start the Hello world program: 

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


Hello world!

Structure of Hello World program  

  • Class  
  • Main method 


Line 1: public class Main  

Here we write our code in a class called main, the public means that anyone can access it and in java, every code line should be inside a class.  

Main method  

The main method in JAVA is always static. It is the entry point of our program, where the compiler starts to execute the program. 

Line 2: public static void main(String[] args)   

Public– The public access modifier shows the visibility of the program. It means it is visible to everyone.  

Static– The static keyword is a class level and used for memory management. It means no need to create a class.  

Main– The main represents the startup of the program, where the execution of the program starts.  

String[] args– The command line arguments or the array of a sequence of characters that are passed to the main function.

Line 3: System.out.println(“Hello world!”);  

This line is used to print the statement. 

System– The System is a pre-defined class, and it holds some variables and methods.  

Out– Out is an instance of Printstream type and it is a static variable.  

Println– Any statement given inside the println command will be printed.  


The class definition should be inside the main method. 

JAVA is a case-sensitive language. 

The compiler starts to execute from the main method.