Аргумент на командния ред на Java е аргумент, т.е. предаден в момента на изпълнение на програмата Java. Аргументите на командния ред, предадени от конзолата, могат да бъдат получени от програмата Java и да се използват като вход.
Пример:
java geeks здравей свят
приоритетна опашка c++
Забележка: Тук думите Hello and World са аргументите на командния ред. JVM ще събере тези думи и ще предаде тези аргументи на основния метод като масив от струни, наречени Args. JVM предава тези аргументи на програмата вътре в Args [0] и Args [1].
Пример : В този пример ще отпечатаме прост аргумент в командния ред.
псевдокод javaJava
// Java Program to Illustrate First Argument class GFG{ public static void main(String[] args) { // Printing the first argument System.out.println(args[0]); } }
Резултат:
Изход на първия аргументОбяснение :
преобразуване на низ в цяло число в 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 и ще получите желания изход.
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.'); } }
Резултат:
