Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Arguments de ligne de commande Java

Arguments de la ligne de commande Java

Dans ce didacticiel, nous allons découvrir les arguments de ligne de commande Java à l'aide d'exemples.

Les arguments de ligne de commande en Java nous permettent de passer des arguments lors de l'exécution du programme.

Comme son nom l'indique, les arguments sont passés via la ligne de commande.

Exemple :arguments de ligne de commande

class Main {
  public static void main(String[] args) {
    System.out.println("Command-Line arguments are");

    // loop through all arguments
    for(String str: args) {
      System.out.println(str);
    }
  }
}

Essayons d'exécuter ce programme en utilisant la ligne de commande.

1. Pour compiler le code

javac Main.java

2. Pour exécuter le code

java Main

Supposons maintenant que nous voulions passer des arguments lors de l'exécution du programme, nous pouvons passer les arguments après le nom de la classe. Par exemple,

java Main apple ball cat

Ici pomme , boule , et chat sont des arguments passés au programme via la ligne de commande. Maintenant, nous allons obtenir la sortie suivante.

Command-Line arguments are
Apple
Ball
Cat

Dans le programme ci-dessus, le main() la méthode inclut un tableau de chaînes nommé args comme paramètre.

public static void main(String[] args) {...}

Le String array stocke tous les arguments passés via la ligne de commande.

Remarque  :Les arguments sont toujours stockés sous forme de chaînes et toujours séparés par des espaces blancs .

Passer des arguments numériques de ligne de commande

Le main() La méthode de chaque programme Java accepte uniquement les arguments de chaîne. Il n'est donc pas possible de passer des arguments numériques via la ligne de commande.

Cependant, nous pouvons convertir ultérieurement les arguments de chaîne en valeurs numériques.

Exemple :Arguments numériques de la ligne de commande

class Main {
  public static void main(String[] args) {

    for(String str: args) {
      // convert into integer type
    int argument = Integer.parseInt(str);
    System.out.println("Argument in integer form: " + argument);
    }

  }
}

Essayons d'exécuter le programme via la ligne de commande.

// compile the code
javac Main.java

// run the code
java Main 11 23

Ici 11 et 23 sont des arguments de ligne de commande. Maintenant, nous allons obtenir la sortie suivante.

Arguments in integer form
11
23

Dans l'exemple ci-dessus, notez la ligne

int argument = Intege.parseInt(str);

Ici, le parseInt() méthode du Integer convertit l'argument de chaîne en un entier.

De même, nous pouvons utiliser le parseDouble() et parseFloat() méthode pour convertir la chaîne en double et float respectivement.

Remarque  :Si les arguments ne peuvent pas être convertis dans la valeur numérique spécifiée, une exception nommée NumberFormatException se produit.


Java

  1. Opérateurs Java
  2. Commentaires Java
  3. Java pour chaque boucle
  4. Constructeurs Java
  5. Chaînes Java
  6. Java ce mot clé
  7. InterfaceJava
  8. Java essayer avec des ressources
  9. Annotations Java