logo

Argumenty príkazového riadku v Java

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ťazec
Java
// 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 1' title=Výstup prvého argumentu

Vysvetlenie :

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.
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.');  } } 

Výstup:

Výstup 2' loading='lazy' title=