logo

Argumenti naredbenog retka u Javi

Argument naredbene linije Java   je argument, tj. Prošao je u vrijeme vođenja programa Java. Argumente naredbenog retka proslijeđeni s konzole mogu primiti program Java i koristiti kao ulaz.

Primjer:



Java Geeks Hello World

python sort dictionary

Bilješka: Ovdje su riječi Hello and World argumenti naredbenog retka. JVM će prikupiti ove riječi i te će argumente proslijediti glavnoj metodi kao niz žica zvanih args. JVM te argumente prosljeđuje na program unutar Args [0] i Args [1].

Primjer : U ovom ćemo primjeru ispisati jednostavan argument u naredbenom retku.



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

Izlaz:

Izlaz 1' title=Izlaz prvog argumenta

Obrazloženje ::

arraylist u Javi
  • Trčanje Java GFG GeeksforGeeks ispisuje GeeksforGeeks jer se argument prenosi na Main (String [] Args).
  • Ako se ne daju argumenti (npr. Java GFG), on baca ArrayIndexOutOfboundSexception jer je Args prazan.

Zašto koristiti argumente naredbenog retka?

  • Koristi se jer nam omogućava da unesemo ulaz u vrijeme izvođenja bez izmjene cijelog programa.
  • Pomaže automatski pokretanje programa dajući im potrebne informacije izvana.

Rad argumenata naredbene linije

  • Argumenti naredbenog retka u Javi su vrijednosti razdvojene prostorom prenesene u glavnu (String [] Args) metodu.
  • JVM ih omota u args [] niz gdje se svaka vrijednost pohranjuje kao niz (npr. Args [0] args [1] itd.).
  • Broj argumenata može se provjeriti pomoću args.length.

Primjer : Argumenti naredbenog retka za prikaz proslijeđeni u program Java

Za sastavljanje i pokretanje programa Java u naredbenom retku slijedite korake napisane u nastavku.



  • Spremi program kao zdravo.java
  • Otvorite prozor naredbenog retka i sastavite program- javac hello.java
  • Nakon uspješne kompilacije programa pokrenite sljedeću naredbu pisanjem argumenata- java zdravo
  • Na primjer - Java Hello Geeks na Geeksforgeeks
  • Pritisnite Enter i dobit ćete željeni izlaz.
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.');  } } 

Izlaz:

Izlaz 2' loading='lazy' title=