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.
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
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