logo

Argumenti ukazne vrstice v Javi

Argument ukazne vrstice Java   je argument, tj. V času vodenja programa Java. Argumente ukazne vrstice, ki jih posredujejo konzoli, lahko prejme program Java in uporabi kot vhod.

Primer:

Java geeks pozdravljeni svet



sortiraj kup

Opomba: Tu sta beseda Hello in World argumenti ukazne vrstice. JVM bo zbral te besede in te argumente prenesel na glavno metodo kot niz strun, imenovanih Args. JVM te argumente posreduje programu znotraj args [0] in args [1].

Primer : V tem primeru bomo v ukazni vrstici natisnili preprost argument.

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

Izhod:

Izhod 1' title=Izhod prvega argumenta

Pojasnilo :

sklad v javi
  • Vodenje Java GFG Geeksforgeeks natisne geeksforgeeks, ker je argument posredovan Main (String [] args).
  • Če ni navedenih nobenih argumentov (npr. Java GFG), vrže ArrayIndexoutBoundSexception, saj je Args prazen.

Zakaj uporabljati argumente ukazne vrstice?

  • Uporablja se zato, ker nam omogoča, da v času izvajanja zagotavljamo vnos brez spreminjanja celotnega programa.
  • Pomaga samodejno izvajati programe, tako da jim daje potrebne informacije od zunaj.

Delo argumentov ukazne vrstice

  • Argumenti ukazne vrstice na Javi so vrednosti, ločene s prostorom, prenašajo na glavno metodo (String [] Args).
  • JVM jih zavije v matriko args [], kjer je vsaka vrednost shranjena kot niz (npr. Args [0] args [1] itd.).
  • Število argumentov je mogoče preveriti s pomočjo args.Length.

Primer : Prikaz argumentov ukazne vrstice, posredovane programu Java

Če želite sestaviti in zagnati program Java v ukaznem pozivu, sledite spodnjim korakom.

  • Shranite program kot hello.java
  • Odprite okno ukaznega poziva in sestavite program- javac hello.java
  • Po uspešni sestavi programa zaženite naslednji ukaz s pisanjem argumentov- Java Hello
  • Na primer - Java Hello Geeks pri Geeksforgeeks
  • Pritisnite Enter in dobili boste želeni izhod.
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.');  } } 

Izhod:

Izhod 2' loading='lazy' title=