Wenn einem Klassenmember public vorangestellt ist, kann auf diesen Member durch Code außerhalb der Klasse zugegriffen werden, in der er deklariert ist.
In diesem Fall muss main( ) als public deklariert werden, da es beim Programmstart von Code außerhalb seiner Klasse aufgerufen werden muss.
Das Schlüsselwort static ermöglicht den Aufruf von main( ), ohne eine bestimmte Instanz der Klasse instanziieren zu müssen.
Dies ist notwendig, da main( ) vom Java-Interpreter aufgerufen wird, bevor Objekte erstellt werden.
Das Schlüsselwort void teilt dem Compiler lediglich mit, dass main( ) keinen Wert zurückgibt.
Wie Sie sehen werden, können Methoden auch Werte zurückgeben.
Wie bereits erwähnt, ist main( ) die Methode, die aufgerufen wird, wenn eine Java-Anwendung gestartet wird. Beachten Sie, dass bei Java die Groß-/Kleinschreibung beachtet wird. Somit unterscheidet sich Main von main.
Es ist wichtig zu verstehen, dass der Java-Compiler Klassen kompiliert, die keine main( )-Methode enthalten. Der Java-Interpreter hat jedoch keine Möglichkeit, diese Klassen auszuführen.
Wenn Sie also Main statt main eingegeben hätten, würde der Compiler Ihr Programm trotzdem kompilieren. Der Java-Interpreter würde jedoch einen Fehler melden, da er die Methode main( ) nicht finden könnte.
Alle Informationen, die Sie an eine Methode übergeben müssen, werden von Variablen empfangen, die in den Klammern angegeben sind, die dem Namen der Methode folgen. Diese Variablen werden Parameter genannt.
Wenn für eine bestimmte Methode keine Parameter erforderlich sind, müssen Sie dennoch die leeren Klammern einschließen.
In main( ) gibt es nur einen Parameter, wenn auch einen komplizierten. String args[ ] deklariert einen Parameter namens args, der ein Array von Instanzen der Klasse String ist. Objekte vom Typ String speichern Zeichenketten.
In diesem Fall erhält args alle Befehlszeilenargumente, die bei der Ausführung des Programms vorhanden sind
Ich hoffe es hilft,
weitere hilfe, msg mir...