logo

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

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

Приклад:



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

масив ініціалізації java

Примітка: Тут слова Hello and World-це аргументи командного рядка. JVM збирає ці слова і передасть ці аргументи до основного методу як масив струн під назвою Args. JVM передає ці аргументи програмі всередині аргументів [0] та аргументів [1].

Приклад : У цьому прикладі ми збираємось надрукувати простий аргумент у командному рядку.



логічний рядок Java
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' title=Вихід першого аргументу

Пояснення :

алфавіт до числа
  • Запуск 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' loading='lazy' title=