CodeGym /Java-Blog /Random-DE /Java main()-Methode
John Squirrels
Level 41
San Francisco

Java main()-Methode

Veröffentlicht in der Gruppe Random-DE

Was ist die Java main()-Methode?

Die Methode java main() ist der Ausgangspunkt der Java Virtual Machine (JVM). Es wird verwendet, um die Ausführung eines Java-Programms zu initiieren. Die main()- Methode ist wahrscheinlich die erste Methode, die Sie lernen werden, wenn Sie mit der Java-Programmierung beginnen, da sie der wesentliche Teil der Ausführung jedes Java-Programms ist. Die allgemeine Syntax der Hauptmethode lautet wie folgt.
public static void main(String[] args){
	// some code here in the main() method
}

Beispiel

class NewYear {
    public static void main(String... newyearargs) // main() method
 {
        System.out.println("Happy New Year 2023");
    }
}
PS: Sie können den „args“-Teil der Hauptmethodensyntax ändern und ihn selbst benennen, wie im Beispiel gezeigt. Es gibt auch eine alternative Möglichkeit, den „String[]“-Teil der Hauptmethode als „String… args“ zu schreiben.

Die main()-Methodenmodifikatoren

Die Signaturmethode zum Schreiben der Hauptfunktion besteht aus drei Hauptmodifikatoren:

öffentlich

Dieser Modifikator wird häufig mit dem Namen des Zugriffsspezifizierers kombiniert. Wie der Name schon sagt, gewährt dieser Modifikator Zugriff auf die Java Virtual Machine (JVM) für die Ausführung des Programms. Um Zugriff auf JVM zu gewähren, sollte man beim Schreiben des Codes public verwenden, um Java Runtime Environment (JRE) den Zugriff und die Ausführung der Methode zu ermöglichen.

Beispiel

public class NewYear{

//using main function
	static void main(String... newyearargs){ // defining main() method here

		System.out.println("Happy New Year");

	}
}
Der folgende Fehler tritt auf, wenn Sie das Programm kompilieren und ausführen, da die Hauptmethode nicht öffentlich ist und die JRE sie nicht finden kann.
Fehler: Die Hauptmethode wurde in der Klasse „NewYear“ nicht gefunden. Bitte definieren Sie die „Haupt“-Methode als: public static void main(String[] args) oder eine JavaFX-Anwendungsklasse muss javafx.application.Application erweitern

statisch

Beim Start des Java-Programms ist kein Objekt der Klasse vorhanden. Die Hauptmethode muss statisch sein , damit die JVM die Klasse in den Speicher laden und dann die Hauptfunktion aufrufen kann, ohne zuvor eine Instanz der Klasse zu generieren.
public class NewYear{
	public void main(String... newyearargs){ // defining main() method here

		System.out.println("Happy New Year");

	}
}
Der folgende Fehler tritt auf, wenn Sie das Programm kompilieren und ausführen, da die Hauptmethode nicht statisch ist.

Ausgabe

Fehler: Die Hauptmethode ist in der Klasse „NewYear“ nicht statisch. Bitte definieren Sie die „Haupt“-Methode als: public static void main(String[] args)

Leere

Der Rückgabetyp muss von jeder Java-Funktion bereitgestellt werden. Wenn nichts zurückgegeben wird, ist der Rückgabetyp der Java- Hauptfunktion void . Die Java-Anwendung wird beendet, wenn die Hauptmethode abgeschlossen ist. Daher ist kein zurückgegebenes Objekt erforderlich. Die Hauptfunktion im folgenden Beispielcode versucht, etwas zurückzugeben, wenn der Rückgabetyp void ist :
public class NewYear{

	public static void main(String... newyearargs){ // defining main() method here
		return 0;
	}
}
Der folgende Fehler tritt auf, wenn Sie das Programm kompilieren und ausführen, da die Hauptmethode ungültig ist und nichts zurückgibt.

Ausgabe

NewYear.java:5: Fehler: inkompatible Typen: unerwarteter Rückgabewert return 0; ^ 1 Fehler

hauptsächlich

Es handelt sich um eine vordefinierte Standardsignatur in der JVM. JVM ruft diese Methode auf, um ein Programm Zeile für Zeile auszuführen, und beendet die Ausführung, nachdem diese Methode abgeschlossen ist. Wir können die Methode main() auch mehrmals aufrufen . Nachfolgend die Darstellung der Hauptfunktion :
public class NewYear{

	public static void newMain(String... newyearargs){

		System.out.println("Happy New Year");
	}
}
Der folgende Fehler tritt auf, wenn Sie das Programm kompilieren und ausführen, weil die Hauptmethode nicht richtig benannt ist.

Ausgabe

Fehler: Die Hauptmethode wurde in der Klasse „NewYear“ nicht gefunden. Bitte definieren Sie die „Haupt“-Methode als: public static void main(String[] args) oder eine JavaFX-Anwendungsklasse muss javafx.application.Application erweitern

String[] args

Die Hauptfunktion in Java verwendet ein einzelnes String- Array als Eingabe. Die Zeichenfolgen des Arrays sind Befehlszeilenargumente. Zur Laufzeit können Benutzer Befehlszeilenargumente verwenden, um den Programmablauf zu beeinflussen oder Daten an das Programm zu senden. Das folgende Beispiel zeigt eine Illustration zum Drucken der Befehlszeilenargumente.
public class NewYear{

	public static void main(String... newyearargs){ // main() function goes here

    	for(String s : newyearargs){
		System.out.println(s);
    	}
    }
}
Führen Sie das Programm mit wenigen Argumenten aus und Sie werden sehen, dass die Argumente beim Kompilieren des Programms in der Konsole ausgegeben werden.

Ausgabe

2 0 2 3 Frohes neues Jahr

Abschluss

In diesem Artikel ging es um die Hauptfunktion /Methode von Java . In diesem Artikel haben wir die meisten Grundlagen der main()- Methode besprochen.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION