Maison  >  Article  >  Java  >  Comment trouver le nombre de paramètres fournis par le runtime en Java ?

Comment trouver le nombre de paramètres fournis par le runtime en Java ?

王林
王林avant
2023-09-23 13:13:021178parcourir

Comment trouver le nombre de paramètres fournis par le runtime en Java ?

En Java, une façon de transmettre des paramètres au moment de l'exécution consiste à utiliser la ligne de commande ou le terminal. Lors de la récupération de ces valeurs pour les arguments de ligne de commande, nous devrons peut-être trouver le nombre d'arguments fournis par l'utilisateur au moment de l'exécution, ce qui peut être accompli à l'aide de la propriété length. Cet article vise à expliquer le processus de transmission et d'obtention d'un certain nombre de paramètres fournis par l'utilisateur à l'aide d'un exemple de programme.

Obtenir le nombre de paramètres fournis par l'utilisateur au moment de l'exécution

Avant de trouver le nombre d'arguments de ligne de commande, notre première étape consiste à créer un programme qui permet à l'utilisateur de transmettre des arguments au moment de l'exécution.

Paramètre

String[]

Lors de l'écriture de programmes Java, nous rencontrons souvent la méthode main(). Lorsque la JVM appelle cette méthode, l'application Java commence à s'exécuter. Il est utilisé avec un argument appelé String[] args, qui accepte un argument de type String. Cela nous permet de transmettre des paramètres via le terminal et de stocker ces paramètres dans un tableau de chaînes. On peut dire que String[] args est un argument de ligne de commande.

Exemple 1

L'exemple suivant illustrera comment transmettre des paramètres du terminal à un programme Java.

public class Arg {
   public static void main(String []args){
      // for each loop to print argument taken from terminal
      for(String arg : args) { 
          System.out.println(arg);
      }
   }
}

Sortie

Pour compiler le code en saisissant la commande depuis le terminal : javac Arg.java

Pour exécuter le code en saisissant la commande depuis le terminal : java Arg "Your String"

PS D:\Java Programs> java Arg "Hello, You are on Tutorials Point"
Hello, You are on Tutorials Point

Jusqu'à présent, nous avons vu comment obtenir les paramètres de l'utilisateur au moment de l'exécution. Maintenant, notre prochaine étape consiste à trouver le nombre d’arguments transmis.

Comme mentionné précédemment, pour trouver le nombre d'arguments passés par l'utilisateur au moment de l'exécution, nous pouvons utiliser la propriété length des arguments String[].

Exemple 2

Cet exemple illustre comment utiliser la propriété length pour obtenir le nombre d'arguments.

public class Arg {
   public static void main(String []args) {
      // for each loop to print argument taken from terminal
      System.out.println("List of arguments passed by user: ");
      for(String arg : args) {  
	     System.out.print(arg);
      }
      System.out.println();
      // to print the length of argument
      System.out.println("Number of arguments passed by user: " + args.length);
   }
}

Sortie

PS D:\Java Programs> java Arg "Hello! how are you"
List of arguments passed by user: 
Hello! how are you
Number of arguments passed by user: 1

Si nous mettons le paramètre entre guillemets, il sera traité comme un paramètre unique. On obtient donc un résultat de 1.

Exemple 3

Dans l'exemple suivant, nous fournirons l'entrée sans guillemets doubles.

public class Arg {
   public static void main(String []args) {
      // for each loop to print argument taken from terminal
      System.out.println("List of arguments passed by user: ");
      for(String arg : args) {  
	     System.out.println(arg);
      }
      // to print the length of argument
      System.out.println("Number of arguments passed by user: " + args.length);
   }
}

Sortie

PS D:\Java Programs> java Arg Hello! how are you
List of arguments passed by user: 
Hello!
how
are
you

Lorsque nous n'utilisons pas de guillemets doubles, les paramètres seront traités séparément.

Exemple 4

L'exemple suivant montre comment utiliser la propriété length pour récupérer tous les paramètres transmis via le terminal.

public class Arg {
   public static void main(String []args) {
      // for loop to print argument taken from terminal
      System.out.println("List of arguments passed by user: ");
      for (int i = 0; i < args.length; i++) {
         System.out.println("Argument " + (i + 1) + ": " + args[i]);
      }
   }
}

Sortie

PS D:\Java Programs> java Arg Hello! how are you
List of arguments passed by user: 
Argument 1: Hello!
Argument 2: how
Argument 3: are
Argument 4: you 

Conclusion

Dans cet article, nous avons appris comment trouver le nombre d'arguments fournis par le runtime en Java en utilisant la propriété length de String[] args. Nous avons également découvert l'utilisation des arguments String[], qui permettent à l'utilisateur de transmettre des arguments du terminal à la méthode main().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer