logo

Komandų eilutės argumentai „Java“

„Java“ komandos argumentas   yra argumentas, t. Y. Pateiktas „Java“ programos vykdymo metu. Komandos eilutės argumentus, perduotus iš konsolės, gali būti gauta „Java“ programa ir naudojami kaip įvestis.

Pavyzdys:

„Java Geeks“ labas pasaulis



rankinis testavimas

Pastaba: Čia žodžiai labas ir pasaulis yra komandų eilutės argumentai. JVM rinks šiuos žodžius ir perduos šiuos argumentus pagrindiniam metodui, kaip stygų, vadinamų Args, masyvą. JVM perduoda šiuos argumentus programai Args [0] ir args [1].

Pavyzdys : Šiame pavyzdyje mes spausdinsime paprastą argumentą komandų eilutėje.

js funkcijos iškvietimas iš html
Java
// Java Program to Illustrate First Argument class GFG{  public static void main(String[] args) {    // Printing the first argument  System.out.println(args[0]);  } } 

Išvestis:

1 išėjimas' title=Pirmojo argumento išvestis

Paaiškinimas :

tuščia 0
  • Veikia „Java GFG GeeksforGeeks“ spausdina „GeeksforGeeks“, nes argumentas perduodamas pagrindiniam (eilutė [] args).
  • Jei nepateikiami argumentai (pvz., „Java GFG“), tai meta „ArrayIndexOutOfboundsException“, nes args yra tuščios.

Kodėl verta naudoti komandų eilutės argumentus?

  • Jis naudojamas todėl, kad leidžia mums pateikti įvestį vykdymo metu, nekeičiant visos programos.
  • Tai padeda automatiškai vykdyti programas, suteikiant jiems reikalingą informaciją iš išorės.

Komandos eilutės argumentų veikimas

  • Komandos eilutės argumentai „Java“ yra erdvės atskirtos vertės, perduotos pagrindiniam (eilutės [] args) metodo metodui.
  • JVM įvynioja juos į args [] masyvą, kuriame kiekviena vertė yra saugoma kaip eilutė (pvz., Args [0] args [1] ir kt.).
  • Argumentų skaičių galima patikrinti naudojant args.length.

Pavyzdys : Rodyti komandų eilutės argumentus, perduotus „Java“ programai

Norėdami sudaryti ir paleisti „Java“ programą komandų eilutėje, atlikite toliau pateiktus veiksmus.

  • Išsaugokite programą kaip labas.java
  • Atidarykite komandų eilutės langą ir sudarykite programą- „Javac Hello.java“
  • Po sėkmingo programos sudarymo vykdykite šią komandą, parašydami argumentus- „Java Hello“
  • Pavyzdžiui - „Java Hello Geeks“ „Geeksforgeeks“
  • Paspauskite Enter ir gausite norimą išvestį.
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.');  } } 

Išvestis:

2 išėjimas' loading='lazy' title=