Java parancssori érv egy olyan érv, azaz a Java program futtatásának idején. A konzolról átadott parancssori érveket a Java program fogadhatja és bemenetként használhatja.
Példa:
java geeks hello world
lexikográfiai rend
Jegyzet: Itt a Hello és a World szavak a parancssori érvek. A JVM összegyűjti ezeket a szavakat, és ezeket az érveket átadja a fő módszernek, mint az ARGS nevű karakterláncok tömbje. A JVM ezeket az érveket átadja a programnak az args [0] és az args [1] belsejében.
Példa : Ebben a példában egy egyszerű érvet fogunk kinyomtatni a parancssorba.
Java kiterjesztésű fájlJava
// Java Program to Illustrate First Argument class GFG{ public static void main(String[] args) { // Printing the first argument System.out.println(args[0]); } }
Kimenet:
Az első érv kimeneteMagyarázat :
string java összehasonlítása
- A Java GFG GeeksForgeeks futtatása a geeksforgeeks nyomtatása, mert az argumentumot a fő (String [] args) átadják.
- Ha nem adnak érveket (például Java GFG), akkor az ArrayIndExoutOfBoundSexception -t dobja, mivel az ARGS üres.
Miért használja a parancssori argumentumokat?
- Azért használjuk, mert lehetővé teszi számunkra, hogy futásidejűleg bemenjünk a teljes program módosítása nélkül.
- Segít a programok automatikus futtatásában azáltal, hogy kívülről adja meg a szükséges információkat.
A parancssori érvek működése
- A Java parancssori argumentumai a hely által elválasztott értékek a fő (String [] args) módszerhez továbbítják.
- A JVM becsomagolja őket az args [] tömbbe, ahol az egyes értékeket karakterláncként tárolják (például args [0] args [1] stb.).
- Az argumentumok számát az argshength használatával lehet ellenőrizni.
Példa : A Java programhoz továbbított parancssori érvek megjelenítése
A Java program összeállításához és futtatásához a parancssorban kövesse az alább írt lépéseket.
- Mentse el a programot hello.java
- Nyissa meg a parancssor ablakot, és állítsa össze a programot- javac hello.java
- A program sikeres összeállítása után futtassa a következő parancsot az érvek megírásával- java Hello
- Például - java hello geeks a geeksforgeeks -en
- Nyomja meg az Enter billentyűt, és megkapja a kívánt kimenetet.
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.'); } }
Kimenet:
