logo

Argumentos de línea de comando en Java

Argumento de línea de comandos de Java   es un argumento, es decir, pasado en el momento de ejecutar el programa Java. Los argumentos de la línea de comandos pasados ​​desde la consola pueden ser recibidos por el programa Java y utilizados como entrada.

Ejemplo:



java Geeks Hola mundo

flujo de filtro java

Nota: Aquí las palabras Hola y Mundo son los argumentos de la línea de comandos. JVM recopilará estas palabras y pasará estos argumentos al método principal como una matriz de cadenas llamadas args. La JVM pasa estos argumentos al programa dentro de args[0] y args[1].

Ejemplo : En este ejemplo vamos a imprimir un argumento simple en la línea de comando.



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

Producción:

Salida 1' title=Salida del primer argumento

Explicación :

descargar sts
  • Al ejecutar java GFG GeeksForGeeks se imprime GeeksForGeeks porque el argumento se pasa a main(String[] args).
  • Si no se proporcionan argumentos (por ejemplo, java GFG), arroja ArrayIndexOutOfBoundsException ya que args está vacío.

¿Por qué utilizar argumentos de línea de comando?

  • Se utiliza porque nos permite proporcionar información en tiempo de ejecución sin modificar todo el programa.
  • Ayuda a ejecutar programas automáticamente brindándoles la información necesaria desde el exterior.

Trabajo de argumentos de línea de comandos

  • Los argumentos de la línea de comandos en Java son valores separados por espacios que se pasan al método principal (String[] args).
  • JVM los envuelve en la matriz args[] donde cada valor se almacena como una cadena (por ejemplo, args[0] args[1], etc.).
  • El número de argumentos se puede comprobar utilizando args.length.

Ejemplo : Mostrar argumentos de línea de comandos pasados ​​a un programa Java

Para compilar y ejecutar un programa Java en el símbolo del sistema, siga los pasos que se describen a continuación.



  • Guarde el programa como Hello.java
  • Abra la ventana del símbolo del sistema y compile el programa: javac Hello.java
  • Después de una compilación exitosa del programa, ejecute el siguiente comando escribiendo los argumentos: java Hola
  • Por ejemplo: java Hola Geeks en GeeksforGeeks
  • Presione Enter y obtendrá el resultado deseado.
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.');  } } 

Producción:

Salida 2' loading='lazy' title=