JAVA

Bonjour,
j´ai kelke probleme en java
en effet j´aimerai savoir se ke veut dire args[2]
merci de bien vouloir m´aider
Edson
Configuration: Windows XP
Firefox 2.0.0.14

9 réponses

  1. Contributeur
    Bonsoir,
    Tu veux bien donner le code de la classe dans laquelle tu as trouvé ça stp ?

    Merci.
    0
    1. Bonsoir marco
      en effet il sagit de question a choix multiple et la question est la suivante

      Supposez que vous appelez une application java ki s´appele MonProgamme :
      Java MonProgramma 5 7 2 3

      kel valeur a donc args[2]

      les reponses sont
      a) 2 de type Int
      b) 2 de type String

      j´aimerai savoir la bonne et pourkoi
      Merci d´avance Marco
      0
      1. Contributeur
        Ok !
        Alors args, c'est un tableau de string qui est passé à ta fonction main. Donc en gros, quand tu lances ton programme, les arguments que tu lui passes sont stockés dans ce tableau.
        args[0] contient le premier argument de ton programme (ici 5, et non pas "MonProgramma" comme en C ), args[1] le 2ème argument (7)...

        args[2] contient donc 2.

        Cordialement
        0
    2. Tres grand merci Marco la baraque
      0
      1. ce qu'on lui demande c'est le type, donc je suppose que c'est une question piege, vu que la valeur est 2, mais son type est String, car la matrice args[] est de type String
        0
        1. Contributeur
          Effectivement, j'avais mal lu la question comme d'habitude...
          Merci.
          0
      2. Merci Alex
        comme tu le dis il se pourrai ke se soit un piege parce ke il s ont precise ke la reponce est 2 e de type String
        merci encore
        0
        1. Contributeur
          Il n'y a aucun piège ici.
          Le type est String car tout ce que tu passes en paramètre à ton main est de type String (de toutes façons dans un String[] tu ne peux stocker que des instances de String et rien d'autre car String ne peut pas être étendu).
          0
      3. je crois que cette question veut vérifier deux choses :
        - est ce que la personne a compris que l'indexation commence à zéro
        - est ce que la personne a bien compris que le type d'une valeur donné en args[] est String, conformément à la signature du Main() conventionel
        voila pourquoi j'ai parlé de 'question piège'
        0
        1. Contributeur
          Bah vu que les deux réponses possibles sont :
          - 2 de type String
          - 2 de type int
          la personne n'est visiblement pas testée sur sa compréhension de l'indexation, mais seulement sur le type de 2.
          0
      4. oui tu as raison pour cette fois marcus, je m'incline humblement
        0
        1. Contributeur
          :)
          Je t'en prie, relève toi, je ne mérite pas cet honneur.
          0
      5. Salut morco
        je ne comprends pas se ke vous voulez dire kand vous dites ke vous ne meritez pas cette honneur
        je suis un débutant et !!!
        merci encore
        Edson
        0