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."); } }
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:
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