paramètre args en Java
-
Paramètre
argsdans la méthodemainen Java -
Paramètre
argsen tant que tableau dans la méthodemainen Java -
Paramètre
argscommevar-argsdans la méthodemainen 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