„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š htmlJava
// 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:
Pirmojo argumento išvestisPaaiš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į.
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:
