Argument příkazového řádku Java je argument, tj. Předáno v době spuštění programu Java. Argumenty příkazového řádku předané z konzoly mohou být přijímány programem Java a použity jako vstup.
Příklad:
Java geekové ahoj svět
execvp
Poznámka: Zde jsou slova ahoj a svět argumenty příkazového řádku. JVM bude shromažďovat tato slova a tyto argumenty předá hlavní metodě jako řadu řetězců zvaných args. JVM předává tyto argumenty programu uvnitř args [0] a args [1].
Příklad : V tomto příkladu vytiskneme jednoduchý argument v příkazovém řádku.
synchronizace vlákenJava
// Java Program to Illustrate First Argument class GFG{ public static void main(String[] args) { // Printing the first argument System.out.println(args[0]); } }
Výstup:
Výstup prvního argumentuVysvětlení :
java char to int
- Spuštění Java GFG Geeksforgeeks tiskne geeksforgeeks, protože argument je předán na hlavní (String [] args).
- Pokud nejsou uvedeny žádné argumenty (např. Java GFG), vyvolá to ArrayIndexOutOfBoundSexception, protože args je prázdný.
Proč používat argumenty příkazového řádku?
- Používá se, protože nám umožňuje poskytovat vstup za běhu bez úpravy celého programu.
- Pomáhá spustit programy automaticky tím, že jim poskytne potřebné informace zvenčí.
Práce argumentů příkazové linie
- Argumenty příkazové řádky v Java jsou hodnoty oddělené prostorem předané hlavní metodou (String [] args).
- JVM je zabalí do pole Args [], kde je každá hodnota uložena jako řetězec (např. Args [0] args [1] atd.).
- Počet argumentů lze zkontrolovat pomocí args.length.
Příklad : Zobrazit argumenty příkazové řádky předávané do programu Java
Kompilace a spuštění programu Java v příkazovém řádku postupujte podle níže uvedených kroků.
- Uložte program jako Hello.java
- Otevřete okno příkazového řádku a zkompilujte program- Javac Hello.java
- Po úspěšné kompilaci programu spusťte následující příkaz napsáním argumentů- Java Hello
- Například - Java Hello Geeks at Geeksforgeeks
- Stiskněte Enter a získáte požadovaný výstup.
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.'); } }
Výstup:
