Java public static void main(String[] zero) [Fermé]

Signaler
Messages postés
1
Date d'inscription
vendredi 3 mai 2013
Statut
Membre
Dernière intervention
31 mai 2013
-
Messages postés
16372
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
23 juillet 2021
-
Hello les geek je voudrais savoir a quoi est ce que ce zéro sert dans ce qui suit

public static void main(String[] zero)

merciii

1 réponse

Messages postés
16372
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
23 juillet 2021
2 856
Le nom n'a pas d'importance, mais en général ce tableau ne s'appelle pas "zero" mais "args" (en référence aux argc, argv, arge du C/C++)

Il s'agit d'un tableau qui contient les paramètres passés au programme.

Exemple :

public class Bonjour
{
    public static void main(String[] args)
    {
        if (args.length==0)
            System.out.println("Bonjour !");
        else for (int i=0; i<args.length; i++)
            System.out.println("Bonjour "+args[i]+" !");
    }
}

Voici ce que ça donne en invites de commandes :

java Bonjour
Bonjour !

java Bonjour Alice
Bonjour Alice !

java Bonjour Alice Bob Oscar
Bonjour Alice !
Bonjour Bob !
Bonjour Oscar !
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci