Maison  >  Article  >  Java  >  Quelle est la méthode principale en Java

Quelle est la méthode principale en Java

(*-*)浩
(*-*)浩original
2019-12-26 13:55:257040parcourir

Quelle est la méthode principale en Java

La méthode principale en Java est l'entrée dans une application Java, quelle que soit la complexité, la taille ou la taille d'une application Java, à condition que. c'est un programme java qui peut être exécuté, il doit y avoir une méthode principale.

Le format de définition de la méthode principale est généralement fixé comme suit :                                                                                                                                                                                                               Est public

ans1 : Java spécifie certains modificateurs accessibles tels que : privé , protégé, public. Chaque modificateur a ses autorisations correspondantes, et public a les autorisations les plus élevées. Pour illustrer le problème, nous supposons que la méthode main est modifiée avec private, alors la classe Demo dans la méthode principale n'est pas visible pour le monde extérieur.

Ensuite, la JVM ne peut pas accéder à la méthode principale. Par conséquent, afin de garantir que la JVM puisse accéder à la méthode principale en toutes circonstances, utilisez la modification publique.

ans2 : Java a conçu plusieurs modificateurs d'accès, notamment : privé, protégé, public. Toute méthode ou variable déclarée publique en Java est accessible depuis l'extérieur de la classe. L'accès de la JVM à la méthode main n'est évidemment pas au sein de la classe, la méthode main doit donc être définie comme méthode publique.

2. Pourquoi est-il statique ?

Statique peut permettre à la JVM d'appeler plus facilement la méthode principale sans avoir besoin de l'appeler via un objet. Ce que nous savons du mot-clé static, c'est que la méthode modifiée par le mot-clé static est accessible directement via le nom de la classe sans créer d'instance. Et les méthodes et variables modifiées statiquement sont stockées dans la zone de méthode de la machine virtuelle, pas dans la mémoire tas.

Ensuite, il en va de même pour les machines virtuelles. La méthode principale est définie comme statique, donc pour la machine virtuelle, il n'est pas nécessaire de créer une instance après le démarrage du programme pour appeler la méthode principale.

3. Pourquoi n'y a-t-il pas de valeur de retour (void)

void signifie que la méthode principale n'a pas de valeur de retour. La raison pour laquelle il n'y a pas de valeur de retour est parce que. Java ne nécessite pas que la méthode principale fasse rapport au système d'exploitation. Si la méthode principale se termine normalement, le code de sortie de la séquence de la couche application Java est 0, indiquant que le programme a été exécuté avec succès.

4. main

Le nom de main ne peut pas être modifié afin que la JVM puisse identifier le point de départ de l'exécution du programme. La méthode principale peut être surchargée. La méthode principale surchargée ne sera pas exécutée. La méthode main sert de point de départ au thread initial du programme, et tous les autres threads sont démarrés par ce thread.

Il existe deux types de threads à l'intérieur de la JVM, les threads non démons et les threads démons. La méthode principale appartient au thread non démon. Le thread démon est généralement utilisé par la JVM elle-même. indique également que son thread est un thread démon. Lorsque tous les threads non démons du programme se terminent, la JVM se ferme. Vous pouvez également utiliser la classe Runtime ou System.exit() pour quitter.

5. String [] args

String[] args est le seul endroit qui peut être modifié dans la méthode principale ! args est l'abréviation d'arguments. C'est juste un nom par défaut d'une variable. Il est habituel de l'écrire, mais il peut également être modifié tant qu'il respecte les règles de dénomination.

Dans le monde actuel d'utilisation d'outils de développement intégrés, String[] args ressemble plus à une décoration. De nombreux débutants ne connaissent pas son rôle. En fait, il s'agit d'un groupe de paramètres transmis lors de l'exécution du programme.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn