Pourquoi utilisons-nous "Public Static Void Main (String[] A)" en Java ?

10 Réponses


  • La méthode "main" est déclarée comme "public" pour fournir un accès à la JVM pour appeler cette méthode sans être membre de cette classe..!

    La méthode "main" est déclarée comme "static" pour permettre à la JVM d'appeler main sans créer d'objet ..!

    La méthode "main" en Java est conçue pour ne rien retourner à la JVM, donc le type de retour de la fonction principale est "void"...!

    Nous écrivons String s[] -->Par défaut, chaque argument de java take est une chaîne...!
  • Public static void main (String args[])

    Le mot-clé public est un spécificateur d'accès, qui permet au programmeur de contrôler la visibilité des membres de la classe. 

    Lorsqu'un membre de classe est précédé de public, alors ce membre peut être accédé par du code en dehors de la classe dans laquelle il est déclaré.

    Dans ce cas, main( ) doit être déclaré comme public, puisqu'il doit être appelé par du code en dehors de sa classe au démarrage du programme. 

    Le mot-clé static permet d'appeler main( ) sans avoir à instancier une instance particulière de la classe. 

    Ceci est nécessaire car main( ) est appelé par l'interpréteur Java avant la création d'objets.

    Le mot-clé void indique simplement au compilateur que main( ) ne renvoie pas de valeur. 

    Comme vous le verrez, les méthodes peuvent également renvoyer des valeurs. 


    Comme indiqué, main( ) est la méthode appelée lorsqu'une application Java démarre. Gardez à l'esprit que Java est sensible à la casse. Ainsi, Main est différent de main. 

    Il est important de comprendre que le compilateur Java compilera des classes qui ne contiennent pas de méthode main( ). Mais l'interpréteur Java n'a aucun moyen d'exécuter ces classes. 

    Donc, si vous aviez tapé Main au lieu de main, le compilateur compilerait toujours votre programme. Cependant, l'interpréteur Java signalerait une erreur car il serait incapable de trouver la méthode main( ). 


    Toute information que vous devez transmettre à une méthode est reçue par des variables spécifiées dans l'ensemble de parenthèses qui suivent le nom de la méthode. Ces variables sont appelées paramètres. 

    Si aucun paramètre n'est requis pour une méthode donnée, vous devez toujours inclure les parenthèses vides. 

    Dans main(), il n'y a qu'un seul paramètre, bien qu'il soit compliqué. String args[ ] déclare un paramètre nommé args, qui est un tableau d'instances de la classe String. Les objets de type String stockent des chaînes de caractères.

    Dans ce cas, args reçoit tous les arguments de ligne de commande présents lors de l'exécution du programme

    J'espère que ça aide,

    toute autre aide, msg moi... 

  • Par rapport à C et C++, nous avons compilé les programmes où réside le compilateur. En Java, nous pouvons compiler le programme à partir de n'importe où dans le système. C'est pourquoi nous déclarons le principal comme PUBLIC, mais il indique qu'il accède aux membres de la classe. De plus, nous utilisons le mot-clé STATIC pour appeler le Main() sans créer l'objet par JVM. Et le VOID définit le type de non-retour à la JVM. Dernier point mais non le moindre, le paramètre STRING A[] qui prend l'entrée du temps d'exécution.
  • Public est un spécificateur d'accès et l'accès à partir de n'importe quelle partie du programme
    statique est accessible ou invoqué sans aucune référence ni objet.
    Void main est un mot-clé intégré à jvm pour s'exécuter à partir de là comme
    chaîne de point de départ srg[] - il prendra toutes les valeurs sous forme de chaînes une par une ,
  • La méthode Main est la méthode dans laquelle l'exécution de tout programme Java commence.
    Une déclaration de méthode principale ressemble à ceci :
     
    public static void main(String args[]){
    }
     
     
    La méthode est publique car elle est accessible à la JVM pour commencer l'exécution du programme.
     
    Il est statique car il peut être exécuté sans instance d'objet. Vous savez peut-être que vous avez besoin d'une instance d'objet pour appeler n'importe quelle méthode. Vous ne pouvez donc pas commencer l'exécution d'une classe sans son objet si la méthode principale n'était pas statique.
     
    Il ne renvoie qu'un vide car, une fois l'exécution de la méthode principale terminée, le programme se termine. Il ne peut donc y avoir aucune donnée pouvant être renvoyée par la méthode Main
     
    Le dernier paramètre est String args[]. Ceci est utilisé pour signifier que l'utilisateur peut choisir d'entrer des paramètres dans le programme Java en ligne de commande.
  • Parce que public est un spécificateur d'accès et static est le mot-clé qui s'exécute instantanément lorsque le programme Java s'exécute ... nous pouvons accéder au main () dans l'autre classe si nous en avons besoin ... nous l'avons donc déclaré comme public
  • Une fonction statique peut être invoquée sans créer d'objet de la classe. Étant donné que la fonction principale est celle qui commence l'exécution du programme, elle peut être transformée en fonction statique afin qu'elle puisse être invoquée n'importe où.
  • Public est utilisé pour rendre la méthode disponible en dehors de la classe également tandis que static est utilisé afin que l'instance de classe puisse accéder à la méthode. D'un autre côté, en utilisant void, l'application n'est pas obligée de renvoyer une valeur alors qu'il est entendu que l'application a besoin d'un point d'entrée fourni par main().
     
     
  • Le programme principal doit être invoqué sans être appelé. Seules les fonctions statiques peuvent être appelées sans créer l'instance des classes. Nous le déclarons donc comme statique.
  • Public :
    C'est un spécificateur d'accès à la classe, qui montre que l'accès main() peut être accessible en dehors de la classe...
    Void :
    Montre qu'il n'y a pas de type de retour...
    Main() :
    C'est la fonction boss....

Ecrivez votre réponse

Votre réponse apparaîtra après modération