Komandrindas argumenti Java

Komandrindas argumenti Java

Java komandrindas arguments   ir arguments, t.i., pagājis Java programmas vadīšanas laikā. No konsoles pieņemtos komandrindas argumentus var saņemt Java programma un izmantot kā ievadi.

Piemērs:

Java geeks sveika pasaule

Piezīme: Šeit vārdi Hello un World ir komandrindas argumenti. JVM apkopos šos vārdus un nodos šos argumentus galvenajai metodei kā virkņu klāstu, ko sauc par args. JVM nodod šos argumentus programmai argu iekšienē [0] un args [1].

Piemērs : Šajā piemērā mēs komandrindā drukāsim vienkāršu argumentu.

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

Izlaide:

Izeja 1Pirmā argumenta izvade

Paskaidrojums :

  • Java gfg geeksforgeeks drukā geeksforgeeks, jo arguments tiek nodots galvenajam (virkne [] args).
  • Ja netiek sniegti argumenti (piemēram, Java GFG), tas met arrayindexoutofboundsException, jo args ir tukšs.

Kāpēc izmantot komandrindas argumentus?

  • Tas tiek izmantots, jo tas ļauj mums nodrošināt ievadi izpildlaikā, nemainot visu programmu.
  • Tas palīdz automātiski palaist programmas, sniedzot viņiem nepieciešamo informāciju no ārpuses.

Komandrindas argumentu darbība

  • Komandrindas argumenti Java ir ar kosmosu atdalītas vērtības, kas nodotas galvenajai (virknes [] args) metodei.
  • JVM tos iesaiņo argu [] masīvā, kur katra vērtība tiek saglabāta kā virkne (piemēram, args [0] args [1] utt.).
  • Argumentu skaitu var pārbaudīt, izmantojot args.length.

Piemērs : Parādiet komandrindas argumentus, kas nodoti Java programmai

Lai apkopotu un palaistu Java programmu komandu uzvednē, izpildiet zemāk uzrakstītās darbības.

  • Saglabājiet programmu kā hello.java
  • Atveriet komandu uzvednes logu un sastādiet programmu- javac hello.java
  • Pēc veiksmīgas programmas apkopošanas vadiet šo komandu, rakstot argumentus- Java Hello
  • Piemēram - Java hello geeks pie geeksforgeeks
  • Nospiediet Enter, un jūs iegūsit vēlamo izvadi.
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.'  );      }   }   

Izlaide:

2. izeja