Parancssori érvek a java -ban

Parancssori érvek a java -ban

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

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
   // Java Program to Illustrate First Argument   class   GFG  {      public     static     void     main  (  String  []     args  )     {          // Printing the first argument      System  .  out  .  println  (  args  [  0  ]  );      }   }   

Kimenet:

1. kimenetAz első érv kimenete

Magyarázat :

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

Kimenet:

2. kimenet