Argumenty príkazového riadku v Java

Argumenty príkazového riadku v Java

Argument príkazového riadku Java   je argument, t. J. Odovzdaný v čase spustenia programu Java. Argumenty príkazového riadku odovzdané z konzoly môžu prijímať program Java a použiť ako vstup.

Príklad:

java geeks ahoj svet

Poznámka: Tu sú slová Hello a World argumentmi príkazového riadku. JVM tieto slová zhromaždí a tieto argumenty odovzdá hlavnej metóde ako rad reťazcov s názvom ARG. JVM odovzdá tieto argumenty do programu vo vnútri args [0] a args [1].

Príklad : V tomto príklade vytlačíme jednoduchý argument v príkazovom riadku.

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

Výstup:

Výstup 1Výstup prvého argumentu

Vysvetlenie :

  • Spustenie Java GFG GEEKSFORGEEKS Vytlačí geeksforgeeks, pretože argument je odovzdaný na Main (String [] args).
  • Ak nie sú uvedené žiadne argumenty (napr. Java GFG), hodí ArrayIndexoutOfBoundSexception, pretože ARGS je prázdny.

Prečo používať argumenty príkazového riadku?

  • Používa sa, pretože nám umožňuje poskytovať vstup za behu bez úpravy celého programu.
  • Pomáha automaticky prevádzkovať programy tým, že im poskytuje potrebné informácie zvonku.

Pracovanie argumentov príkazového riadku

  • Argumenty príkazového riadku v Java sú hodnoty oddelené priestorom odovzdané do metódy hlavnej (String [] args).
  • JVM ich zabalí do poľa Args [], kde je každá hodnota uložená ako reťazec (napr. Args [0] args [1] atď.).
  • Počet argumentov je možné skontrolovať pomocou args.ln dĺžky.

Príklad : Argumenty zobrazenia príkazového riadku odovzdané do programu Java

Ak chcete zostaviť a spustiť program Java v príkazovom riadku, postupujte podľa krokov uvedených nižšie.

  • Uložte program ako ahoj.java
  • Otvorte okno príkazového riadka a zostavte program- Javac Hello.java
  • Po úspešnej kompilácii programu spustite nasledujúci príkaz napísaním argumentov- Java Ahoj
  • Napríklad - java ahoj geeks na geeksforgeekoch
  • Stlačte Enter a získate požadovaný výstup.
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.'  );      }   }   

Výstup:

Výstup 2