In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Einführung der Hauptfunktion in Java vorgestellt. Hier finden Sie die Verwendungsmethode.
🎜>Detaillierte Einführung in die Hauptfunktion in Java
Die Hauptfunktion in JAVA ist etwas, mit dem wir sehr vertraut sind. Ich glaube, dass jeder, der die JAVA-Sprache studiert hat, sie kompetent schreiben kann. Die Eingabefunktion dieses Programms ist geschrieben, aber nicht jeder kann leicht beantworten, warum die Hauptfunktion so geschrieben ist und was jedes Schlüsselwort darin bedeutet. Auch ich bin beim Lernen auf dieses Problem gestoßen und habe schließlich einige Erkenntnisse gewonnen, die ich nicht behalten wollte, also habe ich sie aufgeschrieben, um sie mit allen zu teilen. Die Hauptfunktion wird im Allgemeinen wie folgt geschrieben:public static void main(String[] args){…}Die Funktionen dieser Schlüsselwörter werden im Folgenden erläutert: (1 ) public Schlüsselwort, das ist leicht zu verstehen. Deklarieren Sie die Hauptfunktion als öffentlich, um anderen Klassen mitzuteilen, dass sie auf diese Funktion zugreifen können. (2) Das Schlüsselwort static teilt dem Compiler mit, dass die Hauptfunktion eine statische Funktion ist. Das heißt, der Code in der Hauptfunktion wird im statischen Speicherbereich gespeichert, dh dieser Code ist bereits vorhanden, nachdem die Klasse definiert wurde. Wenn die Methode main() den statischen Modifikator nicht verwendet, tritt kein Kompilierungsfehler auf. Wenn Sie jedoch versuchen, das Programm auszuführen, wird ein Fehler gemeldet, der darauf hinweist, dass die Methode main() nicht vorhanden ist. Da die Klasse, die main() enthält, nicht instanziiert wurde (d. h. es gibt kein Objekt dieser Klasse), ist ihre main()-Methode nicht vorhanden. Die Verwendung des statischen Modifikators bedeutet, dass die Methode statisch ist und ohne Instanziierung verwendet werden kann. (3) Das Schlüsselwort void gibt an, dass der Rückgabewert von main() untypisiert ist. (4) Parameter String[] args, das ist der Schwerpunkt dieses Artikels. Erstens können Programmbenutzer im Befehlszeilenstatus Parameter an eine Klasse übergeben. Schauen Sie sich das folgende Beispiel an:
public class ArgsDemo { public static void main(String[] args) { String str = new String(); for (int i = 0; i < args.length; i++) { System.out.println(args[i]); str += args[i]; } System.out.println(str); } }Verwenden Sie den Befehl javac ArgsDemo.java, um die Datei ArgsDemo.class zu generieren; verwenden Sie dann „java ArgsDemo Parameter eins, Parameter zwei, Parameter drei“. ... ”-Format zum Übergeben von Parametern an die ArgsDemo-Klasse. Dieses Beispielprogramm gibt zunächst die Parameter und dann die Summe aller Parameter aus. Beispielsweise erhält Java ArgsDemo a b c die folgende Ausgabe:
a b c abcEs ist zu beachten, dass, wenn die Schleifenbedingung hier nicht i
Exception in thread “main” java.lang.ArrayIndexOutOfBoundException:3 at ArgsDemo.main(ArgsDemo.java:5)
public class A { public static void main(String[] args) { for(int i=0;i <args.length;i++) System.out.println(args[i]); } } public class B { public static void main(String[] args) { c = new A(); String[] b = {"111","222","333"}; c.main(b); } }
111 222 333
public class B { public static void main(String[] args) { //A c = new A(); String[] b = {"111","222","333"}; A.main(b); } }Zusammenfassung: Die Hauptfunktion des
-Parameters args besteht darin, Programmbenutzern eine Möglichkeit zu bieten, Folgendes zu tun Interagieren Sie mit dem Programm im Befehlszeilenstatus. Darüber hinaus ist es auch möglich, die Funktion main() direkt in anderen Klassen zu verwenden und Parameter zu übergeben. Obwohl diese Methode nicht häufig verwendet wird, bietet sie uns doch eine Option.
Das obige ist der detaillierte Inhalt vonBeispielcode-Sharing zur Hauptfunktion in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!