Argumentos de línea de comandos en Java

El argumento de la línea de comandos de Java es un argumento que se pasa al momento de ejecutar el programa Java. En la línea de comandos, los argumentos pasados ​​desde la consola se pueden recibir en el programa java y se pueden usar como entrada. Los usuarios pueden pasar los argumentos durante la ejecución sin pasar por los argumentos de la línea de comandos dentro del método main().

Necesitamos pasar los argumentos como valores separados por espacios. Podemos pasar strings y tipos de datos primitivos (int, double, float, char, etc.) como argumentos de línea de comandos. Estos argumentos se convierten en una array de strings y se proporcionan a la función main() como un argumento de array de strings.

Cuando se proporcionan argumentos de línea de comandos a JVM, JVM los envuelve y los proporciona a args[]. Se puede confirmar que están envueltos en una array de argumentos al verificar la longitud de los argumentos usando args.length.

Internamente, JVM envuelve estos argumentos de la línea de comandos en la array args[ ] que pasamos a la función main(). Podemos verificar estos argumentos usando el método args.length. JVM almacena el primer argumento de la línea de comandos en args[0], el segundo en args[1], el tercero en args[2] y así sucesivamente.

Ilustración:

Java

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

Producción:

 

Implementación:

Si ejecutamos un programa Java escribiendo el comando » java Hello Geeks At GeeksForGeeks » donde el nombre de la clase es «Hello», entonces se ejecutará hasta Hello. Es un comando hasta «Hola» y después de eso, es decir, «Geeks At GeeksForGeeks», estos son argumentos de línea de comandos.

Ejemplo:

Java

// Java Program to Check for Command Line Arguments
 
// Class
class GFG {
 
    // 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)
 
                // Printing command line arguments
                System.out.println(val);
        }
 
        else
 
            // Print statements
            System.out.println("No command line "
                               + "arguments found.");
    }
}
Producción

No command line arguments found.

Los pasos para ejecutar el programa anterior son: Para compilar y ejecutar un programa Java en el símbolo del sistema, siga los pasos escritos 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 Hello Geeks en GeeksforGeeks
  • Presione Entrar y obtendrá la salida deseada.

Producción:

output

Este artículo es una contribución de Twinkle Tyagi . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente. 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *