Der Ort, an dem das Programm ausgeführt wird. Dies ist die ** erste Methode mit dem Namen . Eine Methode wird ausgeführt, indem eine Methode von einer Methode aufgerufen und dann die nächste Methode aufgerufen wird. Die erste aufzurufende Methode heißt Einstiegspunkt ( Startpunkt **). In Java wird die Hauptmethode als Einstiegspunkt für das gesamte Programm festgelegt (die Hauptmethode wird auch als Einstiegspunkt in mehreren Sprachen wie C, C ++ und Objective-C verwendet). Es scheint also gut zu sein, sich an ** Einstiegspunkt = Hauptmethode ** in Java zu erinnern. Die Routine, die den Einstiegspunkt des gesamten Programms enthält, wird als Hauptroutine bezeichnet, und die Klasse, die die Hauptmethode enthält, ist die Hauptroutine.
In Java werden Regeln wie Modifikatoren, Namen und Argumente, die in der Hauptmethode verwendet werden, streng festgelegt.
** 1. Der Zugriffsmodifikator ist öffentlich 2. statische Methode 3. Der Rückgabewert der Methode ist ungültig 4. Der Methodenname ist main (unter) 5. Methodenargumente sind nur String-Arrays (oder String-Argumente mit variabler Länge [^ 1]) **
Es gibt auch eine Regel, dass Java-Methoden ** immer zu einer Klasse gehören müssen.
Das allgemeine Hauptverfahren, das auf den obigen Bedingungen basiert, ist wie folgt.
main.java
class Main {
public static void main (String[] args) {
//wird bearbeitet
}
}
Das übliche Argument "args" ist übrigens die Abkürzung für Argumente, die Argumente darstellen.
Wenn die oben genannten ** 5 Bedingungen nicht wie unten gezeigt erfüllt sind, wird dies nicht als Hauptmethode ** erkannt.
** - Ein Array vom Typ String wird nicht als Argument übergeben
Die folgenden Websites waren sehr lehrreich. Es gibt auch eine detailliertere Erklärung der Hauptmethode. [Hauptmethode für die Java-Ausführung unverzichtbar, eine ausführliche Erklärung des Mechanismus](https://engineer-club.jp/java-main#:~:text=Java%E3%81%AEmain%E3%83%A1 % E3% 82% BD% E3% 83% 83% E3% 83% 89% E3% 81% AF,% E3% 82% AC% E3% 83% 83% E3% 83% 81% E3% 83% AA% E6% B1% BA% E3% 82% 81% E3% 82% 89% E3% 82% 8C% E3% 81% A6% E3% 81% 84% E3% 81% BE% E3% 81% 99% E3% 80% 82)
[^ 1]: ... Ein Argument, dessen Nummer unbestimmt ist (variabel).
Recommended Posts