logo

Arguments de la línia de comandaments a Java

Argument de la línia de comandaments Java   és un argument, és a dir, que va passar en el moment d’executar el programa Java. Els arguments de la línia de comandaments passats de la consola poden ser rebuts pel programa Java i utilitzar-los com a entrada.

Exemple:



Java Geeks Hello World

edat de deol assolellada

NOTA: Aquí les paraules Hola i món són els arguments de la línia de comandaments. JVM recopilarà aquestes paraules i passarà aquests arguments al mètode principal com una sèrie de cadenes anomenades args. El JVM passa aquests arguments al programa dins de les args [0] i els args [1].

Exemple : En aquest exemple, imprimirem un argument senzill a la línia d'ordres.



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

Sortida:

Sortida 1' title=Sortida del primer argument

Explicació :

gimp substitueix el color
  • Executar Java GFG Geeksforgeeks imprimeix Geeksforgeeks perquè l'argument es passa a Main (String [] Args).
  • Si no es donen arguments (per exemple, Java GFG) llança ArrayIndexoutofBoundSexception ja que els args estan buits.

Per què utilitzar els arguments de la línia d’ordres?

  • S'utilitza perquè ens permet proporcionar entrada en temps d'execució sense modificar tot el programa.
  • Ajuda a executar programes automàticament donant -los la informació necessària des de fora.

Funcionament dels arguments de la línia d'ordres

  • Els arguments de la línia de comandaments a Java són valors separats per l'espai que es passen al mètode principal (String [] args).
  • JVM els embolica a la matriu Args [] on cada valor s’emmagatzema com a cadena (per exemple, args [0] args [1] etc.).
  • El nombre d’arguments es pot comprovar mitjançant argus.length.

Exemple : Mostra els arguments de la línia d'ordres passats a un programa Java

Per compilar i executar un programa Java al missatge de comandament, seguiu els passos escrits a continuació.



  • Deseu el programa com a hola.java
  • Obriu la finestra del sistema de comandes i compileu el programa: javac hello.java
  • Després d'una recopilació amb èxit del programa, executeu la següent comanda escrivint els arguments- java hello
  • Per exemple: Java Hello Geeks a Geeksforgeeks
  • Premeu Enter i obtindreu la sortida desitjada.
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.');  } } 

Sortida:

Sortida 2' loading='lazy' title=