Syntax of a main Method
Each entry point of a Java program should be defined as follows:
public static void main (String[] args) {
...
}
The argument passed to main,
conventionally called args,
is an array of strings representing the
arguments that were passed to the program
on the command line.
Those arguments provide a convenient way to supply simple inputs
to a Java program.
Example: Suppose we run a Java program by saying
java Class1 20 hello there
Then the args array passed to the
static main method of class Class1
will be of length 3, and its elements will be the strings
"20" "hello" "there".
Example:
The following main method just prints its
command-line arguments and then exits:
public static void main (String[] args) {
for (String arg : args) {
System.out.println (arg);
}
}
(The for syntax of that example is called
a for-each loop because it was inspired by the
for-each procedure of Scheme,
which is similar to Scheme's map function
except it doesn't return a useful result.
Java's for-each loops are useful only when
their bodies have a side effect (such as printing).