Wenn die JVM die Methode main() aufruft, beginnt die Ausführung des Java-Programms. Java-Anwendungen starten mit dieser Methode. Ohne die Hauptmethode wird die Java-Datei erfolgreich kompiliert, da der Compiler zur Kompilierungszeit nicht die Hauptmethode überprüft, die JVM jedoch zur Laufzeit prüft, ob die Methode main() verfügbar ist. Daher erhalten wir zur Laufzeit eine Ausnahme.
In diesem Artikel werden wir verstehen, warum wir der Konvention „public static void main(String[] args)“ folgen sollten
Grammatikpublic class class_name { // This line must be written as it is public static void main(String[] args) { // code will be wriiten here } }Die chinesische Übersetzung von
public class Tutorialspoint { public static void main(String []args) { System.out.println("Hello, you are on tutorials point"); } }
Hello, you are on tutorials point
Im obigen Beispiel enthält die Klasse „Tutorialspoint“ die Methode main(). Lassen Sie uns verschiedene Teile der main()-Methode besprechen −
public
Was passiert, wenn wir das Schlüsselwort public nicht in der main()-Methode verwenden?
Beispiel 2
public class Tutorialspoint { static void main(String []args){ System.out.println("Hello, you are on tutorials point"); } }
Error: Main method not found in class Tutorialspoint, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application
statisch
Die chinesische Übersetzung von
Beispiel 3
public class Main { public static void main( String[] args ) { double x = 6.55; double y = 4.32; System.out.println(" Ceil value of x: " + Math.ceil(x) ); System.out.println(" Floor value of y: " + Math.floor(y) ); } }Ausgabe
Ceil value of x: 7.0 Floor value of y: 4.0
Sehen wir uns an, was passiert, wenn wir die main()-Methode nicht als statisch deklarieren.
Die chinesische Übersetzung von
Beispiel 4public class Tutorialspoint { public void main(String []args){ System.out.println("Hello, you are on tutorials point"); } }
Error: Main method is not static in class Tutorialspoint, please define the main method as: public static void main(String[] args)
leer
Lassen Sie es uns anhand eines Beispiels verstehen -
Beispiel 5
public class Tutorialspoint { public int main(String []args){ System.out.println("Hello, you are on tutorials point"); } }
Tutorialspoint.java:4: error: missing return statement } ^ 1 error
main()
Die chinesische Übersetzung von
String[] argsBeispiel 6
public class Arg { public static void main(String []args){ // for each loop to print argument taken from terminal for(String arg : args) { System.out.println(arg); } } }Ausgabe
Um den Code vom Terminal aus auszuführen, geben Sie den folgenden Befehl ein: java Arg „Your String“
PS D:\Java Programs> java Arg "Hello, You are on Tutorials Point" Hello, You are on Tutorials PointFazit
Das obige ist der detaillierte Inhalt vonJava public static void main(String args) Java öffentliche statische void-Hauptfunktion (String-Parameter). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!