Warum die öffentliche statische void main string args-Methode?

public static void main ist die berühmte Methode, die in allen unseren Java-Programmen zu finden ist, aber auch in anderen objektorientierten Sprachen implementiert ist.

Beispiel:

public class MainTest {
public static void main (String[] args) {
String str = "Hallo zusammen";
System.out.println(str);
}
}
Hallo zusammen

Was bedeutet der main eines Java-Programms?

Der main ist die Methode, die sich in der main-Klasse im Stamm des Ausführungsstapels befindet. In der Programmiersprache Java muss jede Anwendung oder jedes Programm die Methode main:

public static void main(String[] args)
  • public gibt an, dass der Main von anderen Klassen aus zugänglich ist;
  • static ermöglicht den Aufruf der Methode, ohne das Objekt der Klasse zu instanziieren.
  • void bezeichnet eine Prozedur, die keinen Rückgabetyp hat.
Schlüsselwörter public und static kann vertauscht oder nicht in der richtigen Reihenfolge geschrieben werden (öffentlich, statisch oder statisch, öffentlich). Sie können dem Argument einen beliebigen Namen geben, aber die meisten Programmierer bevorzugen args.

Die main-Methode akzeptiert ein einzelnes Argument als Array von Zeichenfolgen String.

String[] args

Dieses Array ist der Mechanismus für das System, um die Informationen an Ihre Anwendung zu übergeben. Jeder String ist eine Befehlszeile. Beispiel:

java main arg1 arg2 arg3

Anfänger und selbst die meisten Anwendungen tun dies nicht, es ist nur, um Ihnen zu sagen, wie Sie Argumente definieren und sie durch das arrayargs. Also String[] args ist optional.

Beispiel:

public class MainTest {
public static void main (String[] args) {
int i=1;
for (String s: args) {
System.out.println("args["+i+"] : "+s);
i++;
}
}
}
Sie erhalten keine Ergebnisse in der Eclipse-Konsole oder in Netbeans, da Sie die Argumente nicht übergeben haben. Wie gesagt, die Ausführung erfolgt auf der Kommandozeile. Geben Sie cmd im Suchfeld des Startmenüs:

Kompilieren Sie ein Java-Programm mit Javac-Befehlszeilen

Als erstes müssen Sie mit dem Befehl cd auf den Speicherort des JDK-Compilers zugreifen. Kopieren Sie dann die Klasse MainTest.java in der JDK-Datei. Als nächstes wird der Kompilierungsschritt mit javac und am Ende die Ausführung java MainTest hallo Welt 2015. Es ist einfach, wir haben die hello world 2015-Argumente übergeben und gedruckt.

Wie mache ich es direkt in Eclipse?

Es ist einfacher:
  1. Click File --> Eigenschaften --> Ausführen/Debug-Einstellungen und klicken Sie im rechten Bereich auf Bearbeiten;
  2. Klicken Sie im Fenster Konfiguration bearbeiten auf Argumente, wo die Argumente ausgefüllt werden.
Füllen Sie die String[] args-Argumente in Eclipse

Referenzen:
Was bedeutet "public static void" in Java?
Ein genauerer Blick auf die "Hallo Welt!" Anwendung
Befehlszeilenargumente