Alle Java-Programme müssen einen Einstiegspunkt haben, bei dem es sich immer um die main () -Methode handelt. Wenn das Programm aufgerufen wird, führt es automatisch zuerst die main () -Methode aus.
Die main () -Methode kann in jeder Klasse erscheinen, die Teil einer Anwendung ist. Wenn die Anwendung jedoch ein Komplex ist, der mehrere Dateien enthält, ist es üblich, nur für main () eine separate Klasse zu erstellen. Die Hauptklasse kann einen beliebigen Namen haben, obwohl sie normalerweise nur "Main" heißt..
Die main () -Methode ist der Schlüssel, um ein Java-Programm ausführbar zu machen. Hier ist die grundlegende Syntax für eine main () -Methode:
öffentliche Klasse MyMainClass
public static void main (String [] args)
// hier etwas unternehmen ...
Beachten Sie, dass die main () -Methode in geschweiften Klammern definiert und mit drei Schlüsselwörtern deklariert wird: public, static und void:
Fügen wir nun der main () -Methode etwas Code hinzu, damit sie etwas bewirkt:
öffentliche Klasse MyMainClass
public static void main (String [] args)
System.out.println ("Hallo Welt!");
Dies ist die traditionelle "Hallo Welt!" Programm, so einfach wie es nur geht. Diese main () -Methode gibt einfach die Wörter "Hello World!" In einem realen Programm ist jedoch die main () -Methode gerade beginnt die Aktion und führt sie nicht tatsächlich aus.
Im Allgemeinen analysiert die main () -Methode alle Befehlszeilenargumente, führt Setups oder Überprüfungen durch und initialisiert dann ein oder mehrere Objekte, die die Arbeit des Programms fortsetzen.
Als Einstiegspunkt in ein Programm spielt die main () -Methode eine wichtige Rolle, aber nicht alle Programmierer sind sich einig, was es enthalten und in welchem Maße es in andere Funktionen integriert werden soll.
Einige argumentieren, dass die main () -Methode dort erscheinen sollte, wo sie intuitiv hingehört - irgendwo oben in Ihrem Programm. In diesem Entwurf wird beispielsweise main () direkt in die Klasse integriert, die einen Server erstellt:
Einige Programmierer weisen jedoch darauf hin, dass das Einfügen der main () -Methode in eine eigene Klasse dazu beitragen kann, die von Ihnen erstellten Java-Komponenten wiederverwendbar zu machen. Der folgende Entwurf erstellt beispielsweise eine separate Klasse für die main () -Methode, sodass die Klasse ServerFoo von anderen Programmen oder Methoden aufgerufen werden kann:
Wo immer Sie die main () -Methode platzieren, sollte sie bestimmte Elemente enthalten, da sie der Einstiegspunkt für Ihr Programm ist. Dazu gehört möglicherweise eine Überprüfung der Voraussetzungen für die Ausführung Ihres Programms.
Wenn Ihr Programm beispielsweise mit einer Datenbank interagiert, ist die main () -Methode möglicherweise der logische Ort, um die grundlegende Datenbankkonnektivität zu testen, bevor Sie mit anderen Funktionen fortfahren.