paramètre args en Java
-
Paramètre
args
dans la méthodemain
en Java -
Paramètre
args
en tant que tableau dans la méthodemain
en Java -
Paramètre
args
commevar-args
dans la méthodemain
en Java - Convertir le paramètre args en un autre type de données 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