Аргументи командного рядка на Яві

Аргументи командного рядка на Яві

Аргумент командної лінії Java   це аргумент, тобто прийнятий під час запуску програми Java. Аргументи командного рядка, що передаються з консолі, можуть бути отримані програмою Java та використовуватись як вхід.

Приклад:

java Geeks Привіт світ

Примітка: Тут слова Hello and World-це аргументи командного рядка. JVM збирає ці слова і передасть ці аргументи до основного методу як масив струн під назвою Args. JVM передає ці аргументи програмі всередині аргументів [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Вихід першого аргументу

Пояснення :

  • Запуск java gfg geksforgeeks друкує geeksforgeeks, оскільки аргумент переданий Main (string [] args).
  • Якщо жодних аргументів не наведено (наприклад, java gfg), він кидає ArrayIndexoutofBoundSexception, оскільки Args порожній.

Навіщо використовувати аргументи командного рядка?

  • Він використовується тому, що дозволяє нам надавати вхід під час виконання без зміни всієї програми.
  • Це допомагає автоматично запускати програми, надаючи їм необхідну інформацію ззовні.

Робота аргументів командного рядка

  • Аргументи командного рядка на Java-це відокремлене простором значення, передані в основний метод (string [] args).
  • JVM загортає їх у масив Args [], де кожне значення зберігається у вигляді рядка (наприклад, Args [0] args [1] тощо).
  • Кількість аргументів можна перевірити за допомогою args.length.

Приклад : Дисплей аргументи командного рядка, передані програмі Java

Щоб скласти та запустити програму Java в командному рядку, виконайте кроки, написані нижче.

  • Збережіть програму як Hello.java
  • Відкрийте вікно командного рядка та складіть програму- javac hello.java
  • Після успішної компіляції програми виконують наступну команду, написавши аргументи- java hello
  • Наприклад - Java Hello Geeks у Geeksforgeeks
  • Натисніть Enter, і ви отримаєте потрібний вихід.
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