Hm, irgendwie müsstest du vielleicht nicht zu weit denken.
Merke dir einfach das [c]public static void main(String[] args)[/c] der [c]Einstiegspunkt(Das was der Interpreter sucht)"[/c] ist von jedem Programm, also wird die immer geschrieben, damit ein Programm überhaupt funktioniert.
Die main() - Methode besitzt in Java definitionsgemäss genau ein Argument [c](String[] argument)[/c].
Das Argument [c]argument[/c] ist ein Array von Strings.
Das Argument muss immer mit angegeben werden, weil der Interpreter sonst die "richtige" [c]main(String[] args)[/c] Methode nicht findet (Überladung).
Beispiel für (String[] args).
[code=Java]
public class Hallo {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++)
System.out.println("Hallo "+args[i]+"!");
}
}
}
[/code]
Manches geht halt nur die Java-Entwickler etwas an, wesshalb es nicht Voraussetzung ist für dich dies zu wissen, um ein Programm schreiben zu können.