Catégorie > High Tech

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

Posté par Dalia, mise à jour le 19/04/2021 à 19:28:20

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


Posté par Frederic

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

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

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

Nous écrivons String s [] -> Par défaut java prend chaque argument sous forme de chaîne ...!

Posté par Rinav

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é public, car 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ée par l'interpréteur Java avant la création de tout objet.

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 au démarrage d'une application Java. 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 les 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 rapporterait une erreur car il serait incapable de trouver la méthode main ().


Toutes les informations que vous devez transmettre à une méthode sont reçues par les variables spécifiées dans le jeu 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 tout de même inclure les parenthèses vides.

Dans main (), il n'y a qu'un seul paramètre, bien que 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 cela aide,

Posté par Fineo

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 quel endroit du système. C'est pourquoi nous déclarons le main comme PUBLIC, mais il indique qu'il accède aux membres de la classe. De plus, nous utilisons le mot-clé STATIC pour appeler Main () sans créer l'objet par JVM. Et le VOID définit le type de non-retour vers la JVM. Dernier point mais non le moindre, le paramètre STRING A [] qui prend l'entrée du temps d'exécution.

Posté par Flab

Public est un spécificateur d'accès et l'accès à partir de n'importe quelle partie du programme
static est accessible ou invoqué sans aucune référence ou objet.
Void main est un mot-clé inbuild vers jvm à exécuter à partir de là en tant que
chaîne de point de départ srg [] - il prendra toutes les valeurs sous forme de chaînes une par une,

Posté par Fitzer

La méthode Main est la méthode par laquelle l'exécution de n'importe quel programme java commence.
Une déclaration de méthode principale se présente comme suit:

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 une 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 qui puisse être retourné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.


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus