paramètre args en Java

Mohammad Irfan 12 octobre 2023
  1. Paramètre args dans la méthode main en Java
  2. Paramètre args en tant que tableau dans la méthode main en Java
  3. Paramètre args comme var-args dans la méthode main en Java
  4. Convertir le paramètre args en un autre type de données en Java
paramètre args en Java

Ce tutoriel présente ce qu’est le paramètre de chaîne args dans la méthode main en Java.

En Java, la méthode main est un point d’entrée d’exécution où le compilateur Java démarre l’exécution. Cette méthode a un paramètre de type chaîne, essentiellement un tableau (args[]). Le nom args n’est pas fixe pour que nous puissions le nommer quelque chose comme foo[], mais il devrait être du type chaîne.

Le compilateur Java utilise ce paramètre pour obtenir les arguments de ligne de commande passés lors de l’exécution du programme. Voyons quelques exemples.

Paramètre args dans la méthode main en Java

Ici, nous utilisons une boucle for pour itérer et afficher les arguments de ligne de commande détenus par le tableau args. Voir l’exemple ci-dessous.

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

Voici comment nous pouvons fournir un argument de ligne de commande à la méthode principale pendant l’exécution du programme.

Java SimpleTesting Hello DelftStack

Production:

Hello
DelftStack

Paramètre args en tant que tableau dans la méthode main en Java

Puisqu’il s’agit d’un tableau, nous pouvons donc obtenir des valeurs d’argument avec des bases d’index. La première valeur est présente à l’index comme 0, et la dernière valeur est présente à l’index n-1, où n est la longueur du tableau. Voir l’exemple ci-dessous.

public class SimpleTesting {
  public static void main(String[] args) {
    String val1 = args[0];
    String val2 = args[1];
    System.out.println(val1);
    System.out.println(val2);
  }
}
}

Production:

Hello
DelftStack

Paramètre args comme var-args dans la méthode main en Java

Java permet de déclarer le paramètre args[] comme var-args qui fonctionne de manière similaire. Il peut également être écrit comme l’exemple donné.

public class SimpleTesting {
  public static void main(String... args) {
    String val1 = args[0];
    String val2 = args[1];
    System.out.println(val1);
    System.out.println(val2);
  }
}
}

Production:

Hello
DelftStack

Convertir le paramètre args en un autre type de données en Java

Le paramètre args[] est de type chaîne, donc si nous souhaitons convertir son type, nous pouvons utiliser des méthodes de classe wrapper. Par exemple, pour obtenir une valeur de type entier, nous pouvons utiliser la méthode parseInt(). Voir l’exemple ci-dessous.

public class SimpleTesting {
  public static void main(String... args) {
    String val1 = Integer.parseInt(args[0]);
    String val2 = Integer.parseInt(args[1]);
    System.out.println(val1);
    System.out.println(val2);
  }
}
}

Exécutez le code comme ci-dessous.

Java SimpleTesting 10 20

Production:

10
20

Article connexe - Java Method