Arguments de la línia de comandaments a Java

Arguments de la línia de comandaments a Java

Argument de la línia de comandaments Java   és un argument, és a dir, que va passar en el moment d’executar el programa Java. Els arguments de la línia de comandaments passats de la consola poden ser rebuts pel programa Java i utilitzar-los com a entrada.

Exemple:

Java Geeks Hello World

NOTA: Aquí les paraules Hola i món són els arguments de la línia de comandaments. JVM recopilarà aquestes paraules i passarà aquests arguments al mètode principal com una sèrie de cadenes anomenades args. El JVM passa aquests arguments al programa dins de les args [0] i els args [1].

Exemple : En aquest exemple, imprimirem un argument senzill a la línia d'ordres.

Java
   // Java Program to Illustrate First Argument   class   GFG  {      public     static     void     main  (  String  []     args  )     {          // Printing the first argument      System  .  out  .  println  (  args  [  0  ]  );      }   }   

Sortida:

Sortida 1Sortida del primer argument

Explicació :

  • Executar Java GFG Geeksforgeeks imprimeix Geeksforgeeks perquè l'argument es passa a Main (String [] Args).
  • Si no es donen arguments (per exemple, Java GFG) llança ArrayIndexoutofBoundSexception ja que els args estan buits.

Per què utilitzar els arguments de la línia d’ordres?

  • S'utilitza perquè ens permet proporcionar entrada en temps d'execució sense modificar tot el programa.
  • Ajuda a executar programes automàticament donant -los la informació necessària des de fora.

Funcionament dels arguments de la línia d'ordres

  • Els arguments de la línia de comandaments a Java són valors separats per l'espai que es passen al mètode principal (String [] args).
  • JVM els embolica a la matriu Args [] on cada valor s’emmagatzema com a cadena (per exemple, args [0] args [1] etc.).
  • El nombre d’arguments es pot comprovar mitjançant argus.length.

Exemple : Mostra els arguments de la línia d'ordres passats a un programa Java

Per compilar i executar un programa Java al missatge de comandament, seguiu els passos escrits a continuació.

  • Deseu el programa com a hola.java
  • Obriu la finestra del sistema de comandes i compileu el programa: javac hello.java
  • Després d'una recopilació amb èxit del programa, executeu la següent comanda escrivint els arguments- java hello
  • Per exemple: Java Hello Geeks a Geeksforgeeks
  • Premeu Enter i obtindreu la sortida desitjada.
Java
   class   Geeks     {      // Main driver method      public     static     void     main  (  String  []     args  )      {      // Checking if length of args array is      // greater than 0      if     (  args  .  length     >     0  )     {      // Print statements      System  .  out  .  println  (  'The command line'      +     ' arguments are:'  );      // Iterating the args array      // using for each loop      for     (  String     val     :     args  )      System  .  out  .  println  (  val  );      }      else      System  .  out  .  println  (  'No command line '      +     'arguments found.'  );      }   }   

Sortida:

Sortida 2