I am assuming that you all know about the jdk and jre setup or IDE. If not let me know in the comment section.
First of all open notepad and write the code shown below and after completion save the file with name
"Hello.java" without quotes.
After writing the code to notepad open the command prompt by going to run and type
CMD and hit enter
and type the command
1."Javac Hello.java" without quotes hit enter.
2."java Hello" without quotes and hit enter and you get your output Hello, World!
Java is an object oriented language (OOP). Objects in Java are called "classes".
Let's go over the Hello world program, which simply prints "Hello, World!" to the screen.
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Execute Code
The first line defines a class called Main.
public class Main {
Execute Code
In Java, every line of code that can actually run needs to be inside a
class. This line declares a class named Main, which is public, that
means that any other class can access it. This is not important for now,
so don't worry. For now, we'll just write our code in a class called
Main, and talk about objects later on.
Notice that when we declare a public class, we must declare it inside a
file with the same name (Main.java), otherwise we'll get an error when
compiling.
When running the examples on the site, we will not use the public keyword, since we write all our code in one file.
The next line is:
public static void main(String[] args) {
Execute Code
This is the entry point of our Java program. the main method has to have
this exact signature in order to be able to run our program.
public again means that anyone can access it.
static means that you can run this method without creating an instance of Main.
void means that this method doesn't return any value.
main is the name of the method.
The arguments we get inside the method are the arguments that we will
get when running the program with parameters. It's an array of strings.
We will use it in our next lesson, so don't worry if you don't
understand it all now.
System.out.println("Hello, World!");
Execute Code
System is a pre-defined class that Java provides us and it holds some useful methods and variables.
out is a static variable within System that represents the output of your program (stdout).
println is a method of out that can be used to print a line.