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.
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 {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:
public static void main (String[] args) {
int i=1;
for (String s: args) {
System.out.println("args["+i+"] : "+s);
i++;
}
}
}
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:
- Click File --> Eigenschaften --> Ausführen/Debug-Einstellungen und klicken Sie im rechten Bereich auf Bearbeiten;
- Klicken Sie im Fenster Konfiguration bearbeiten auf Argumente, wo die Argumente ausgefüllt werden.
Was bedeutet "public static void" in Java?
Ein genauerer Blick auf die "Hallo Welt!" Anwendung
Befehlszeilenargumente