[JAVA] Qu'est-ce qu'un argument de ligne de commande?

Je suis un débutant en programmation. (Apprendre Java) Notez ce que vous vous demandez sur les arguments de la ligne de commande et votre propre compréhension de la question.

Q1: Que sont les arguments de ligne de commande?

R: Les premières informations transmises lorsque vous démarrez le programme

Il semble que les informations sur les fichiers soient le plus souvent définies dans les arguments de ligne de commande. (Les caractères et les nombres sont OK) Vous pouvez obtenir les informations sur le contenu du dossier en spécifiant le chemin du dossier contenant les données nécessaires lors du paramétrage. C'est pratique car il vous apportera les informations du fichier sans écrire le code un par un. J'ai ressenti cela.

Q2: Où les informations d'argument de ligne de commande sont-elles transmises?

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

↓ Ici ↓ fullsizeoutput_18.jpeg Le premier appel de la machine virtuelle java (VM) semble être "public static void main (String [] args)" et est reçu sous forme de tableau de type String. Au fait, il semble que seul le nom de la variable ne soit pas nécessairement "args".

Q3: La méthode principale ne peut-elle pas recevoir la valeur d'argument d'autres endroits?

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

Puisqu'il est appelé au tout début du programme de méthode principal, vous ne pouvez pas passer d'arguments dans la méthode comme indiqué dans l'image ci-dessous. C'est pourquoi vous devez transmettre les informations en tant qu'argument de ligne de commande. fullsizeoutput_19.jpeg

Je pense que le contenu est médiocre comme un débutant, mais j'espère que cela aide quelqu'un. Veuillez commenter s'il y a des insuffisances dans le contenu. Merci pour la lecture.

** [Source de référence ci-dessous] **

Recommended Posts

Qu'est-ce qu'un argument de ligne de commande?
[Java débutant] Arguments de la ligne de commande ... Je ne sais pas ~
[rails] Que sont les paramètres forts?
[Variables environnementales] rails Quelles sont les variables environnementales?
Quelles sont les variables pratiquement finales?
Que sont les méthodes de classe Ruby?
config.ru Que faites-vous?
Que sont les vulnérabilités d'attribution de masse?
Que sont les métriques Java? _Memo_20200818
Créer une application en ligne de commande avec maven
Quelles sont les règles de JUnit?
[Java] Que sont les remplacements et les surcharges?
[Docker] Utiliser comme outil de ligne de commande en spécifiant des arguments (script wrapper)