‘wi2ar21, 9:28 PM Java Hello World Program - GeekstorGecks
OG GeeksforGeeks Q
Data Structures Algorithms Interview Preparation Topic-wise Practice C++ Java Python
2
Java Hello World Program
Difficulty Level: Easy © Last Updated : 10 Nov, 2021
Java is one of the most popular and widely used programming languages and
platforms. Java is fast, reliable, and secure. Java is used in every nook and corner from
desktop to web applications, scientific supercomputers to gaming consoles, cell
phones to the Internet.
Java is easy to learn, and its syntax is simple and easy to understand. It is based on
C++ (so easier for programmers who know C++)
Attention reader! Don't stop learning now. Get hold of all the important Java
Foundation and Collections concepts with the Fundamentals of Java and Java
Collections Course at a student-friendly price and become industry ready. To
complete your preparation from learning a language to DS Algo and many more,
please refer Complete Interview Preparation Course.
The process of Java programming can be simplified in three steps
* Create the program by typing it into a text editor and saving it to a file -
HelloWorld java
* Compile it by typing "javac HelloWorld.java" in the terminal window.
* Execute (or run) it by typing "java HelloWorld" in the terminal window
The below-given program is the most simple program of Java printing "Hello World” to
the screen, Let us try to understand every bit of code step by step.
hips. gaoksforgooks.orgljava-holle-worl-programref=Ibp 18‘wi2ar21, 9:28 PM Java Hello World Program - GeekstorGecks
// This is a simple Java program.
// FileName : "HelloWorld. java".
class HelloWorld
{
// Your program begins with a call to main().
// Prints "Hello, World” to the terminal window.
public static void main(String args[])
{
System.out.print1n("Hello, World");
+
+
Output
Hello, World
The "Hello World!" program consists of three primary components: the HelloWorld
class definition, the main method, and source code comments. The following
explanation will provide you with a basic understanding of the code
1. Class definition
This line uses the keyword class to declare that a new class is being defined
class HelloWorld
6 HeltoWorld
itis an identifier that is the name of the class. The entire class definition, including all
of its members, will be between the opening curly brace { and the closing curly brace
Ips awn gekslorgeoksorgava-holoar-progran/retebp‘wi2ar21, 9:28 PM Java Hello World Program - GeekstorGecks
}
3. main method:
In the Java programming language, every application must contain a main method
whose signature is:
public static void main(String[] args)
© public: So that JVM can execute the method from anywhere.
* static: The main method is to be called without an object. The modifiers public and
static can be written in either order.
* void: The main method doesn’t return anything
© main(): Name configured in the JVM.
© String[]: The main method accepts a single argument, i.e., an array of elements of
type String
Like in C/C++, the main method is the entry point for your application and will
subsequently invoke all the other methods required by your program.
The next line of code is shown here. Notice that it occurs inside the main() method
system.out.printIn("Hello, World") ;
This line outputs the string "Hello, World” followed by a new line on the screen. Output
is accomplished by the built-in println( ) method. The System is a predefined class
that provides access to the system, and out is the variable of type output stream
connected to the console,
hips. gaoksforgooks.orgljava-holle-worl-programref=Ibp‘wi2ar21, 9:28 PM Java Hello World Program - GeekstorGecks
Comments
They can either be multiline or single-line comments.
// This is a simple Java program.
// Call this file "HelloWorld. java".
This is a single-line comment. This type of comment must begin with // as in C/C++.
For multiline comments, they must begin from /* and end with */.
Important Points
+ The name of the class defined by the program is HelloWorld, which is the same as
the name of the file(HelloWorld. java), This is not a coincidence. In Java, all codes
must reside inside a class, and there is at most one public class which contains the
main() method.
* By convention, the name of the main class(a class that contains the main method)
should match the name of the file that holds the program.
Compiling the program
* After successfully setting up the environment, we can opena terminal in both
Windows/Unix and go to the directory where the file ~ HelloWorld.java is present.
* Now, to compile the HelloWorld program, execute the compiler —javac, to specify
the name of the source file on the command line, as shown:
javac HelloWorld. java
* The compiler creates a HelloWorld.class (in the current working directory) that
contains the bytecode version of the program. Now, to execute our program,
JVM (Java Virtual Machine) needs to be called using java, specifying the name of
the class file on the command line, as shown:
java HelloWorld
= This will print “Hello World" to the terminal screen
In Windows
hitps:wwn.gaoksforgooks orgljava-holle work-program/ref=Ibp‘wrear21, 9:28 PM Java Hello World Program - GeekstorGecks
[am C\WINDOWS\systems2\ cmd.exe
In Linux
Beginning Java programming with Hello World Example | GeeksforGeeks
«nis article is contributed by Gaurav Miglani. If you like GeeksforGeeks and would like
to contribute, you can also write an article using write.geeksforgeeks org or mail your
hips. gaoksforgooks.orgljava-holle-worl-programref=Ibp
58‘2a, 920m Java Holla Ward Program - GecksforGeoks
article to
[email protected]. See your article appearing on the
GeeksforGeeks main page and help other Geeks. Please write comments if you find
anything incorrect, or you want to share more information about the topic discussed
above.
Like 0
< Previous Next >
RECOMMENDED ARTICLES Page: 12 3
() | Hello World Program : First (5, Print Hello World Without using a
program while learning Semicolon in Java
Programming
oe
()2. Writing first C++ program : Hello 06
World example
Print Hello World without
semicolon in C/C++
hips. gaoksforgooks.orgljava-holle-worl-programref=Ibp‘wi2ar21, 9:28 PM Java Hello World Program - GeekstorGecks
0 3 C Hello World Program 0 7 The "Hello World" To Programming
25, Nov 19 pes
0.4. C/C++ program to print Hello
World without using main and) Top 10 Applications of Java in Real
semicolon World
25, Nov 19 20, Oct 21
Article Contributed By :
e GeeksforGeeks
Current difficulty : Easy
Easy | Normal || Medium | Hard || Expert
Improved By: YashMehtooz, imdp, nishkarshgandhi
Article Tags: java-basics, Java, School Programming
Practice Tags: Java
Improve Article
jenerate link and share the link here.
hips. gaoksforgooks.orgljava-holle-worl-programref=Ibp 118
6 Writing code in comment? Please use ide. gaeksforgeeks oF‘wi2ar21, 9:28 PM Java Hello World Program - GeekstorGecks
oS GeeksforGeeks
@ Sth Floor, A-18,
Sector-136, Noida, Uttar Pradesh - 201305
©
[email protected]
00000
Company Learn
‘About Us Algorithms
Careers Data Structures
Privacy Policy Languages
Contact Us CS Subjects
Copyright Policy Video Tutorials
Web Development Contribute
Web Tutorials Write an Article
HTML Write Interview Experience
css Internships
JavaScript Videos
Bootstrap
eA
hitps:wwn.gaeksforgeeks.orgljava-hello-worl-programref=Ibp