À propos des points d'entrée Java

Qu'est-ce qu'un point d'entrée?

L'endroit où le programme commence à s'exécuter, qui est la ** première méthode appelée . Une méthode est exécutée dans le flux de l'appel d'une méthode à partir d'une méthode, puis de l'appel de la méthode suivante. La première méthode appelée est appelée le point d'entrée ( point de départ **). En Java, la méthode principale est définie comme point d'entrée pour l'ensemble du programme (la méthode principale est également utilisée comme point d'entrée dans plusieurs langages tels que C, C ++ et Objective-C). Il semble donc bon de se souvenir de ** point d'entrée = méthode principale ** en Java. La routine qui contient le point d'entrée du programme entier est appelée la routine principale et la classe qui contient la méthode principale est la routine principale.

5 conditions de la méthode principale

En Java, les règles telles que les modificateurs, les noms et les arguments utilisés dans la méthode principale sont strictement déterminées.

** 1. Le modificateur d'accès est public 2. méthode statique 3. La valeur de retour de la méthode est void 4. Le nom de la méthode est main (inférieur) 5. Les arguments de méthode ne sont que des tableaux de chaînes (ou des arguments de longueur variable de chaîne [^ 1]) **

De plus, il existe une règle selon laquelle les méthodes Java doivent ** toujours appartenir à une classe.

La principale méthode générale basée sur les conditions ci-dessus est la suivante.

main.java


class Main {

    public static void main (String[] args) { 
        //En traitement
    }
}

À propos, l'argument commun "args" est l'abréviation des arguments qui représentent des arguments.

De plus, si les conditions ** 5 ci-dessus ne sont pas remplies comme indiqué ci-dessous, elle ne sera pas reconnue comme méthode principale **.

** - Un tableau de type chaîne n'est pas passé en argument -Passer un autre argument autre que le tableau de type String -Le nom de la méthode n'est pas principal ・ N'utilisez pas public, statique ou nul ** etc

Site de référence:

Les sites suivants ont été très instructifs. Il existe également une explication plus détaillée de la méthode principale. [Méthode principale indispensable pour l'exécution de Java, une explication approfondie de son mécanisme](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]: ... Un argument dont le nombre est indéfini (variable).

Recommended Posts

À propos des points d'entrée Java
À propos de l'interface Java
[Java] À propos des fonctionnalités de Java 12
[Java] À propos des tableaux
Quelque chose à propos de java
À propos des fonctionnalités Java
À propos des threads Java
Interface [Java]
À propos de la classe Java
À propos des tableaux Java
À propos de l'héritage Java
À propos de l'interface, interface java
À propos de Java Var
À propos de Java Literal
À propos des commandes Java
À propos de la sortie du journal Java
À propos de l'interface fonctionnelle Java
Java, à propos d'un tableau à deux dimensions
À propos de [Java] [StreamAPI] allMatch ()
À propos de la classe Java StringBuilder
[Java] À propos de la classe Singleton
À propos de la liaison de méthode Java
[Java] À propos des classes anonymes
A propos des méthodes de fractionnement (Java)
[Java Silver] À propos de l'initialisation
A propos de la liste des baies Java
À propos de l'héritage (Java Silver)
À propos de la classe Java String
À propos des modificateurs d'accès Java
À propos des expressions Java lambda
Prise en charge de Java 10 Docker
Résumé personnel sur Java
Tout sur la programmation Java
À propos de la classe abstraite de Java
Remarques sur Java GC
Ce que j'ai recherché sur Java 8
À propos des instances Java
Ce que j'ai recherché sur Java 6
[Gradle] À propos des tâches du plug-in Java
À propos des instructions de déclaration de variable Java
Ce que j'ai recherché sur Java 9
[Java] À propos de la gestion des exceptions try-catch
À propos des types de chargeur de classe Java
[Java Silver] À propos de la méthode equals
[Java] À propos de String et StringBuilder
Ce que j'ai recherché sur Java 7
À propos des directives de codage Java d'Alibaba
Méthode de classe variable de classe Java
À propos du package Java et de l'importation
À propos de la classe abstraite Java
[Android / Java] En savoir plus sur DataBinding
Ce que j'ai recherché sur Java 5
À propos des méthodes Java statiques et non statiques
[Introduction à Java] À propos des expressions lambda
À propos de Biocontainers fastqc et Java
À propos de Lambda, Stream, LocalDate de Java8
[Introduction à Java] À propos de l'API Stream
En savoir plus sur les points de sauvegarde des transactions (avec Java)
À propos de l'authentification par signature avec Java Time 1