[Java débutant] Arguments de la ligne de commande ... Je ne sais pas ~

Sur la ligne de commande ~, le nombre d'arguments de ligne de commande ~,

Même si un problème comme "Je ne comprends pas!" ]. Alors je l'ai googlé et je l'ai recherché! Disons sur Google!

Q.1 Que sont les arguments de ligne de commande?

Conclusion: Les premières informations transmises lors du lancement d'un programme

Il a la réputation d'être pratique car il apporte les informations du fichier sans écrire le code un par un.

En gros, l'argument de ligne de commande le plus fréquemment défini est l'information sur le fichier, et il semble que les caractères et les nombres sont également corrects. Vous pouvez obtenir les informations sur le contenu du dossier en spécifiant le chemin du dossier contenant les données nécessaires lors de sa configuration. </ B> Oui.

Q.2 Où les informations d'argument de ligne de commande sont-elles transmises?

Conclusion: partie de l'argument de la méthode principale

public class sample{       
   public static void main(String[] args){ 
   }                      //String[]partie args
}

Le premier appel de la machine virtuelle Java (VM) est "public static void main (String [] args)" </ b>, et il est reçu sous forme de tableau de type String.

Au fait, il semble que le nom de la variable ne soit pas nécessairement "args".

Q.3 La méthode principale peut-elle recevoir des valeurs d'argument d'autres emplacements?

Conclusion: Les arguments de la méthode main sont pour les arguments de ligne de commande uniquement

méthode principale Puisqu'elle est appelée en premier dans le programme, vous ne pouvez pas passer d'arguments dans la méthode comme indiqué ci-dessous </ b>. Il semble donc nécessaire de passer les informations comme argument de ligne de commande.

public class sample{       
   public static void main(String[] args){ 
     hello("Bonjour","Kakizaki");
   } 

  public void hello(String a, String b){
    System.out.println(a + "," + b + "M.")   //Résultat: Bonjour,柿崎M.
  }                   
}

Il semble qu'il existe de nombreuses situations dans lesquelles vous aurez des ennuis si vous ne le savez pas. Je ferai également attention. à la prochaine

Recommended Posts