English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, nous allons apprendre les paramètres de ligne de commande de Java à l'aide d'exemples.
Dans JavaParamètres de ligne de commandePermet de transmettre des paramètres pendant l'exécution du programme.
Comme son nom l'indique, les paramètres sont transmis par la ligne de commande.
class Main { public static void main(String[] args) { System.out.println("Les paramètres de ligne de commande sont"); //Parcourir tous les paramètres for(String str: args) { System.out.println(str); {} {} {}
Essayons d'exécuter le programme par la ligne de commande.
1.Compiler le code
javac Main.java
2.Exécuter le code
java Main
Supposons maintenant que nous voulions transmettre des paramètres lors de l'exécution du programme. Nous pouvons les transmettre après le nom de la classe. Par exemple,
java Main apple ball cat
Ici, apple, ball et cat sont les paramètres transmis au programme par la ligne de commande. Maintenant, nous obtenons le suivant.
Les paramètres de ligne de commande sont Pomme Balle Chat
Dans le programme ci-dessus, la méthode main() contient un tableau de chaînes de caractères nommé args en tant que paramètre.
public static void main(String[] args) {...}
Un tableau de chaînes String stocke tous les paramètres transmis par la ligne de commande.
Note: les paramètres sont toujours stockés sous forme de chaîne et toujours utilisésEspaceSéparés.
La méthode main() de chaque programme Java n'accepte que des paramètres de chaîne. Par conséquent, il est impossible de transmettre des paramètres numériques par la ligne de commande.
Mais, plus tard, nous pourrons convertir les paramètres de chaîne en nombres.
class Main { public static void main(String[] args) { for(String str: args) { //Convert to integer type int argument = Integer.parseInt(str); System.out.println("Integer parameter: " + argument); {} {} {}
Let's try to run the program through the command line.
//Compile the code javac Main.java //Run the code java Main 11 23
here11and23are command line arguments. Now, we will get the following output.
Arguments in integer form 11 23
In the above example, please note the following line
int argument = Integer.parseInt(str);
Here, the parseInt() method of the Integer class converts the string parameter to an integer.
Similarly, we can use the parseDouble() and parseFloat() methods to convert strings to double and float, respectively.
NoteIf the parameter cannot be converted to the specified numeric value, a NumberFormatException exception will be thrown.