Argumenti naredbenog retka u Javi

Argumenti naredbenog retka u Javi

Argument naredbene linije Java   je argument, tj. Prošao je u vrijeme vođenja programa Java. Argumente naredbenog retka proslijeđeni s konzole mogu primiti program Java i koristiti kao ulaz.

Primjer:

Java Geeks Hello World



Bilješka: Ovdje su riječi Hello and World argumenti naredbenog retka. JVM će prikupiti ove riječi i te će argumente proslijediti glavnoj metodi kao niz žica zvanih args. JVM te argumente prosljeđuje na program unutar Args [0] i Args [1].

Primjer : U ovom ćemo primjeru ispisati jednostavan argument u naredbenom retku.

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

Izlaz:

Izlaz 1Izlaz prvog argumenta

Obrazloženje ::

  • Trčanje Java GFG GeeksforGeeks ispisuje GeeksforGeeks jer se argument prenosi na Main (String [] Args).
  • Ako se ne daju argumenti (npr. Java GFG), on baca ArrayIndexOutOfboundSexception jer je Args prazan.

Zašto koristiti argumente naredbenog retka?

  • Koristi se jer nam omogućava da unesemo ulaz u vrijeme izvođenja bez izmjene cijelog programa.
  • Pomaže automatski pokretanje programa dajući im potrebne informacije izvana.

Rad argumenata naredbene linije

  • Argumenti naredbenog retka u Javi su vrijednosti razdvojene prostorom prenesene u glavnu (String [] Args) metodu.
  • JVM ih omota u args [] niz gdje se svaka vrijednost pohranjuje kao niz (npr. Args [0] args [1] itd.).
  • Broj argumenata može se provjeriti pomoću args.length.

Primjer : Argumenti naredbenog retka za prikaz proslijeđeni u program Java

Za sastavljanje i pokretanje programa Java u naredbenom retku slijedite korake napisane u nastavku.

  • Spremi program kao zdravo.java
  • Otvorite prozor naredbenog retka i sastavite program- javac hello.java
  • Nakon uspješne kompilacije programa pokrenite sljedeću naredbu pisanjem argumenata- java zdravo
  • Na primjer - Java Hello Geeks na Geeksforgeeks
  • Pritisnite Enter i dobit ćete željeni izlaz.
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.'  );      }   }   

Izlaz:

Izlaz 2


Top Članci

Kategorija

Zanimljivi Članci