logo

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

Аргумент на командния ред на Java   е аргумент, т.е. предаден в момента на изпълнение на програмата Java. Аргументите на командния ред, предадени от конзолата, могат да бъдат получени от програмата Java и да се използват като вход.

Пример:



java geeks здравей свят

приоритетна опашка c++

Забележка: Тук думите Hello and World са аргументите на командния ред. JVM ще събере тези думи и ще предаде тези аргументи на основния метод като масив от струни, наречени Args. JVM предава тези аргументи на програмата вътре в Args [0] и Args [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
  • Изпълнение на Java GFG Geeksforgeeks Отпечатва 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 Здравейте отрепки в 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=