Argument príkazového riadku Java je argument, t. J. Odovzdaný v čase spustenia programu Java. Argumenty príkazového riadku odovzdané z konzoly môžu prijímať program Java a použiť ako vstup.
Príklad:
java geeks ahoj svet
prioritný front c++
Poznámka: Tu sú slová Hello a World argumentmi príkazového riadku. JVM tieto slová zhromaždí a tieto argumenty odovzdá hlavnej metóde ako rad reťazcov s názvom ARG. JVM odovzdá tieto argumenty do programu vo vnútri args [0] a args [1].
Príklad : V tomto príklade vytlačíme jednoduchý argument v príkazovom riadku.
previesť boolean na reťazecJava
// 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 prvého argumentuVysvetlenie :
prečiarknutie
- Spustenie Java GFG GEEKSFORGEEKS Vytlačí geeksforgeeks, pretože argument je odovzdaný na Main (String [] args).
- Ak nie sú uvedené žiadne argumenty (napr. Java GFG), hodí ArrayIndexoutOfBoundSexception, pretože ARGS je prázdny.
Prečo používať argumenty príkazového riadku?
- Používa sa, pretože nám umožňuje poskytovať vstup za behu bez úpravy celého programu.
- Pomáha automaticky prevádzkovať programy tým, že im poskytuje potrebné informácie zvonku.
Pracovanie argumentov príkazového riadku
- Argumenty príkazového riadku v Java sú hodnoty oddelené priestorom odovzdané do metódy hlavnej (String [] args).
- JVM ich zabalí do poľa Args [], kde je každá hodnota uložená ako reťazec (napr. Args [0] args [1] atď.).
- Počet argumentov je možné skontrolovať pomocou args.ln dĺžky.
Príklad : Argumenty zobrazenia príkazového riadku odovzdané do programu Java
Ak chcete zostaviť a spustiť program Java v príkazovom riadku, postupujte podľa krokov uvedených nižšie.
- Uložte program ako ahoj.java
- Otvorte okno príkazového riadka a zostavte program- Javac Hello.java
- Po úspešnej kompilácii programu spustite nasledujúci príkaz napísaním argumentov- Java Ahoj
- Napríklad - java ahoj geeks na geeksforgeekoch
- Stlačte Enter a získate 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:
