logo

Argumente de linie de comandă în Java

Argument de linie de comandă Java   este un argument, adică trecut la momentul derulării programului Java. Argumentele liniei de comandă transmise de la consolă pot fi primite de programul Java și utilizate ca intrare.

Exemplu:



Java Geeks Hello World

dimensiunea linguritei

Nota: Aici cuvintele salut și lume sunt argumentele liniei de comandă. JVM va colecta aceste cuvinte și va trece aceste argumente către metoda principală ca o serie de șiruri numite Args. JVM transmite aceste argumente programului din interiorul args [0] și args [1].

Exemplu : În acest exemplu, vom imprima un argument simplu în linia de comandă.



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

Ieșire:

Ieșire 1' title=Ieșirea primului argument

Explicaţie :

data dactilografiată
  • Rularea java gfg geeksforgeeks imprimă geeksforgeeks, deoarece argumentul este transmis către Main (String [] args).
  • Dacă nu sunt date argumente (de exemplu, Java GFG), acesta aruncă ArrayIndexoTofBoundSexception, deoarece args este gol.

De ce să folosiți argumente de linie de comandă?

  • Este utilizat deoarece ne permite să oferim intrare la runtime fără a modifica întregul program.
  • Ajută la rularea automat a programelor, oferindu -le informațiile necesare din afară.

Lucrul argumentelor liniei de comandă

  • Argumentele liniei de comandă din Java sunt valori separate de spațiu transmise la metoda principală (String [] args).
  • JVM le înfășoară în tabloul Args [] unde fiecare valoare este stocată ca un șir (de exemplu, args [0] args [1] etc.).
  • Numărul de argumente poate fi verificat folosind args.length.

Exemplu : Afișare argumente de linie de comandă transmise unui program Java

Pentru a compila și rula un program Java în promptul de comandă, urmați pașii scrise mai jos.



  • Salvați programul ca hello.java
  • Deschideți fereastra Prompt de comandă și compilați programul- Javac Hello.java
  • După o compilare cu succes a programului, executați următoarea comandă scriind argumentele- Java Hello
  • De exemplu - Java Hello Geeks la Geeksforgeeks
  • Apăsați Enter și veți primi ieșirea dorită.
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.');  } } 

Ieșire:

Ieșire 2' loading='lazy' title=