Аргументи командне линије у Јави

Аргументи командне линије у Јави

Аргумент Јава командне линије   је аргумент који је прошао у време вођења Јава програма. АРГУМЕНТ ЦОММАНД-ЛИНЕ ПРОЈЕКЕНЕ СА ЦОНСОЛЕ могу примити Јава програм и користити као улаз.

Пример:

Јава Геекс Хелло Ворлд

Напомена: Овде су речи здраво и свијет аргументи командног линије. ЈВМ ће прикупити ове речи и проћи ће ове аргументе главне методе као низ жица који се називају АРГС. ЈВМ прослеђује ове аргументе програму унутар аргова [0] и аргументи [1].

Пример : У овом примеру ћемо исписати једноставан аргумент у командној линији.

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

Излаз:

Излаз 1Излаз првог аргумента

Објашњење :

  • Покретање Јава ГФГ Геексфоргеекс штампа Геексфоргеекс јер се аргумент преноси на Маин (стринг [] аргументи).
  • Ако се не дају никакви аргументи (нпр. Јава ГФГ) баца АрраиИндекоутофбоундсекцептион, јер је аргс празан.

Зашто користити аргументе командне линије?

  • Користи се јер нам омогућава да пружимо улаз на време трајања без модификације целог програма.
  • Помаже аутоматски покретање програма дајући им потребне информације извана.

Рад аргумената командне линије

  • Аргументи командне линије у Јави су вредности раздвојене свемиру које су пренете на главну методу (стринг [] аргс).
  • ЈВМ их омота у аргументе [] низ где се свака вредност чува као низ (нпр. Аргс [0] АРГС [1] итд.).
  • Број аргумената може се проверити помоћу аргове.

Пример : Прикажи аргументе командно-линије донесене на Јава програм

Да се ​​састави и покрене Јава програм у командном редом, следите кораке написане у наставку.

  • Сачувајте програм АС Хелло.јава
  • Отворите прозор наредбеног ретка и саставите програм - Јавац Хелло.јава
  • Након успешне компилације програма, покреће следећу наредбу писањем аргумената - Јава Поздрав
  • На пример - Јава Хелло Геекс у Геексфоргеекс
  • Притисните Ентер и добићете жељени излаз.
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.'  );      }   }   

Излаз:

Излаз 2