Java is a 100% POO language, so to starts a Java software, our main
function need to be a class method.
The filename need to be the same of the class that was declared in this file.
So the basic structure of Java file is:
Where Program
is the class name of this file and main
the method name, i.e., the main function that will be executed.
public
means that ourmain()
method can be used by all files that importsProgram
static
means that ourmain()
method can be called without instantiate the classProgram
void
means that ourmain()
method doesn't return anythingargs
is the argument that ourmain()
method receives. In this case, an array ofString
objects. This is the way that Java receives the arguments passed by the command line.System.out.println()
is the way that Java print something in the console.System
is a class that Java provides to us native methods to interact with the systemout
is a static object ofSystem
class that represents the output streamprintln()
is a method ofout
object that prints a string and a new line (Alternative:print()
, that prints only the string without a new line)
And, the filename need to be Program.java
because our class is named Program
.