-
Comprendre Méthod MAIN
Bonjour à toutes et à tous,
je suis un débutant dans le développement Java(4 jours de tuto),
j'ai une question qui peut être va vous paraitre trop simple.
quand je commence un apprentissage, j'ai besoin de bases solides,
voila la question :
J'aimerais comprendre tout les termes de la première ligne d'une class JAVA
Code:
public static void main(String[] args)
Public ==> défini accessibilité à la classe
Static ==> ?
void ==> veut dire vide mais de quoi ?
main ==> ?
(string [] ==> chaine de caractère pourquoi?
les [] ==> ?
args) ==> ?
Merci d'avance pour vos réponses
j'ai chercher sur le site , mais là aussi je débute alors il y à peut être déjà
la réponse quelque part.(Désolé)
ps: j'ai pas réussi à utiliser les balises [code} pour rendre visible les couleur syntaxique de ma ligne de code
-
Bonjour,
La démarche est très bonne et je vais essayer d'y répondre le mieux possible :
Public ==> défini accessibilité à la classe
Static ==> C'est pour dire que cette méthode appartient à la classe directement, et non une instance de celle ci (cf : https://java.developpez.com/faq/java...mot-cle-static)
void ==> C'est à dire que ta méthode ne renverra aucun résultat (pas de return à la fin de celle ci).
main ==> nom de la méthode
(string [] ==> définition d'un tableau de string, pourquoi? Car en paramètre de la méthode main on attend des paramètres sous forme string, potentiellement plusieurs, donc pour ca un array.
les [] ==> pour dire que c'est un tableau (String[], int[] ....)
args) ==> nom du paramètre que tu pourras utiliser dans la méthode, exemple si tu veux le premier paramètre passé à la méthode ca sera : args[0] (car l'index commence à zéro).
Ici le nom main à une importance, car quand tu vas faire un run sur ta classe, il va directement lancer la méthode main.
Jérémy
-
Merci
Un grand merci pour la réponse complète et surtout pour la rapidité
@+