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