Informationen zu Java-Einstiegspunkten

Was ist ein Einstiegspunkt?

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.

5 Bedingungen der Hauptmethode

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

Referenzseite:

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

Informationen zu Java-Einstiegspunkten
Über die Java-Schnittstelle
[Java] Informationen zu Java 12-Funktionen
[Java] Über Arrays
Etwas über Java
Informationen zu Java-Funktionen
Über Java-Threads
[Java] -Schnittstelle
Über die Java-Klasse
Informationen zu Java-Arrays
Über Java-Vererbung
Über Schnittstelle, Java-Schnittstelle
Über Java Var
Über Java Literal
Informationen zu Java-Befehlen
Informationen zur Java-Protokollausgabe
Informationen zur Java-Funktionsschnittstelle
Java, über zweidimensionales Array
Über [Java] [StreamAPI] allMatch ()
Informationen zur Java StringBuilder-Klasse
[Java] Über Singleton Class
Informationen zur Bindung von Java-Methoden
[Java] Über anonyme Klassen
Informationen zu Aufteilungsmethoden (Java)
[Java Silver] Informationen zur Initialisierung
Informationen zur Java-Array-Liste
Informationen zur Vererbung (Java Silver)
Informationen zur Java String-Klasse
Informationen zu Java-Zugriffsmodifikatoren
Über Java-Lambda-Ausdrücke
Java 10 Docker-Unterstützung
Persönliche Zusammenfassung über Java
Über die abstrakte Klasse von Java
Hinweise zu Java GC
Was ich über Java 8 recherchiert habe
Über Java-Instanzen
Was ich über Java 6 recherchiert habe
[Gradle] Informationen zu Java-Plug-In-Aufgaben
Informationen zu Java-Variablendeklarationsanweisungen
Was ich über Java 9 recherchiert habe
[Java] Informationen zur Behandlung von Try-Catch-Ausnahmen
Informationen zu Java Class Loader-Typen
[Java Silver] Über gleich Methode
[Java] Über String und StringBuilder
Was ich über Java 7 recherchiert habe
Informationen zu Alibaba Java-Codierungsrichtlinien
Java-Klasse Variable Klassenmethode
Über Java-Paket und Import
Über Java Abstract Class
[Android / Java] Erfahren Sie mehr über DataBinding
Was ich über Java 5 recherchiert habe
Informationen zu statischen und nicht statischen Java-Methoden
[Einführung in Java] Über Lambda-Ausdrücke
Über Biocontainer fastqc und Java
Über Lambda, Stream, LocalDate von Java8
[Einführung in Java] Informationen zur Stream-API
Erfahren Sie mehr über Transaktionssicherungspunkte (mit Java)
Informationen zur Signaturauthentifizierung mit Java Time 1