Java >> Tutoriel Java >  >> Java

Arguments de ligne de commande en Java avec exemple

En Java, nous pouvons également fournir des valeurs (arguments) lors de l'appel du programme via la ligne de commande. Ces arguments sont appelés Arguments de ligne de commande .

Le type d'arguments sont des chaînes, nous pouvons passer plusieurs arguments (sous forme de chaînes) avec le nom de la commande. Ainsi, nous pouvons dire que c'est (arguments de commande) un tableau de chaînes.

Remarque : Toutes les valeurs transmises via la ligne de commande sont considérées comme des chaînes.

Regardez la syntaxe de la méthode main() en Java

public static void main(String args[])

Ici, String est la classe et args[] est un tableau de chaînes.

Java - Exemple d'arguments de ligne de commande

Ce programme imprimera tous les arguments donnés via l'invite de commande lors de l'exécution du programme via la commande exécutable java.

class CLA_Example{
	public static void main(String args[]){
		System.out.println("Arguments are:");
		
		//printing all arguments
		for(int i=0; i<args.length; i++){
			System.out.println("args[" + i +"]: " + args[i]);
		}
	}
}

Compiler

javac CLA_Example.java 

Exécuter/Exécuter

java CLA_Example Hello world "Hi, there how are you?" 28 
Arguments are:
args[0]: Hello
args[1]: world
args[2]: Hi, there how are you? 
args[3]: 28 

Compter le nombre total d'arguments de ligne de commande en Java

args.length renvoie le nombre total d'arguments.

class CLA_Example{
	public static void main(String args[]){
		System.out.println("Total arguments are: " + args.length);
	}
}

Compiler

javac CLA_Example.java 

Exécuter/Exécuter

java CLA_Example Hello world "Hi, there how are you?" 28 
Total arguments are: 4

Balise Java