Argumenty wiersza poleceń w Javie

Argumenty wiersza poleceń w Javie

Argument wiersza poleceń Java   jest argumentem, tj. przekazywanym w momencie uruchomienia programu Java. Argumenty wiersza poleceń przekazywane z konsoli mogą zostać odebrane przez program Java i użyte jako dane wejściowe.

Przykład:

Java Geeks Witaj, świecie



Notatka: Tutaj słowa Hello i World są argumentami wiersza poleceń. JVM zbierze te słowa i przekaże te argumenty do metody głównej jako tablicę ciągów zwanych argumentami. JVM przekazuje te argumenty do programu wewnątrz args[0] i args[1].

Przykład : W tym przykładzie wydrukujemy prosty argument w linii poleceń.

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

Wyjście:

Wyjście 1Dane wyjściowe pierwszego argumentu

Wyjaśnienie :

  • Uruchamianie Java GFG GeeksForGeeks wypisuje GeeksForGeeks, ponieważ argument jest przekazywany do main(String[] args).
  • Jeśli nie podano żadnych argumentów (np. Java GFG), zgłasza wyjątek ArrayIndexOutOfBoundsException, ponieważ argumenty są puste.

Dlaczego warto używać argumentów wiersza poleceń?

  • Jest używany, ponieważ pozwala nam wprowadzać dane wejściowe w czasie wykonywania bez modyfikowania całego programu.
  • Pomaga w automatycznym uruchamianiu programów, dostarczając im potrzebnych informacji z zewnątrz.

Działanie argumentów wiersza poleceń

  • Argumenty wiersza poleceń w Javie to wartości oddzielone spacjami przekazywane do metody main(String[] args).
  • JVM zawija je w tablicę args[], w której każda wartość jest przechowywana jako ciąg znaków (np. args[0] args[1] itd.).
  • Liczbę argumentów można sprawdzić za pomocą args.length.

Przykład : Wyświetla argumenty wiersza poleceń przekazane do programu Java

Aby skompilować i uruchomić program Java w wierszu poleceń, wykonaj kroki opisane poniżej.

  • Zapisz program jako Hello.java
  • Otwórz okno wiersza poleceń i skompiluj program - javac Hello.java
  • Po pomyślnej kompilacji programu uruchom następującą komendę wpisując argumenty- java Hello
  • Na przykład - Java Hello Geeks w GeeksforGeeks
  • Naciśnij Enter, a otrzymasz żądane dane wyjściowe.
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.'  );      }   }   

Wyjście:

Wyjście 2


Najpopularniejsze Artykuły

Kategoria

Ciekawe Artykuły