Argument de ligne de commande Java est un argument, c'est-à-dire passé au moment de l'exécution du programme Java. Les arguments de ligne de commande transmis depuis la console peuvent être reçus par le programme Java et utilisés comme entrée.
Exemple:
java Geeks Bonjour tout le monde
généricité en Java
Note: Ici, les mots Hello et World sont les arguments de la ligne de commande. JVM collectera ces mots et transmettra ces arguments à la méthode principale sous la forme d'un tableau de chaînes appelé args. La JVM transmet ces arguments au programme dans args[0] et args[1].
Exemple : Dans cet exemple, nous allons imprimer un argument simple dans la ligne de commande.
liste liée et liste de tableauxJava
// Java Program to Illustrate First Argument class GFG{ public static void main(String[] args) { // Printing the first argument System.out.println(args[0]); } }
Sortir:
Sortie du premier argumentExplication :
octets python dans la chaîne
- L'exécution de Java GFG GeeksForGeeks imprime GeeksForGeeks car l'argument est transmis à main(String[] args).
- Si aucun argument n'est donné (par exemple Java GFG), il lève ArrayIndexOutOfBoundsException puisque args est vide.
Pourquoi utiliser des arguments de ligne de commande ?
- Il est utilisé car il nous permet de fournir des entrées au moment de l'exécution sans modifier l'ensemble du programme.
- Il permet d'exécuter automatiquement des programmes en leur fournissant les informations nécessaires de l'extérieur.
Fonctionnement des arguments de ligne de commande
- Les arguments de ligne de commande en Java sont des valeurs séparées par des espaces transmises à la méthode main(String[] args).
- JVM les enveloppe dans le tableau args[] où chaque valeur est stockée sous forme de chaîne (par exemple args[0] args[1] etc.).
- Le nombre d'arguments peut être vérifié en utilisant args.length.
Exemple : Afficher les arguments de ligne de commande transmis à un programme Java
Pour compiler et exécuter un programme Java dans l’invite de commande, suivez les étapes décrites ci-dessous.
- Enregistrez le programme sous Hello.java
- Ouvrez la fenêtre d'invite de commande et compilez le programme - javac Hello.java
- Après une compilation réussie du programme, exécutez la commande suivante en écrivant les arguments : java Bonjour
- Par exemple - java Hello Geeks sur GeeksforGeeks
- Appuyez sur Entrée et vous obtiendrez le résultat souhaité.
class Geeks { // Main driver method public static void main(String[] args) { // Checking if length of args array is // greater than 0 if (args.length > 0) { // Print statements System.out.println('The command line' + ' arguments are:'); // Iterating the args array // using for each loop for (String val : args) System.out.println(val); } else System.out.println('No command line ' + 'arguments found.'); } }
Sortir:
