parámetro args en Java

Mohammad Irfan 12 octubre 2023
  1. Parámetro args en el método main en Java
  2. Parámetro args como un array en el método main en Java
  3. args Parámetro como var-args en el método main en Java
  4. Convierta el parámetro args en otro tipo de datos en Java
parámetro args en Java

Este tutorial presenta qué es el parámetro string args en el método main en Java.

En Java, el método main es un punto de entrada de ejecución donde el compilador de Java comienza la ejecución. Este método tiene un parámetro de tipo cadena, básicamente un array (args[]). El nombre args no está fijo para que podamos nombrarlo como foo[], pero debe ser del tipo cadena.

El compilador de Java usa este parámetro para obtener argumentos de línea de comando pasados ​​durante la ejecución del programa. Veamos algunos ejemplos.

Parámetro args en el método main en Java

Aquí, usamos un bucle for para iterar y mostrar los argumentos de la línea de comandos que mantiene el array args. Vea el ejemplo a continuación.

public class SimpleTesting {
  public static void main(String[] args) {
    for (int i = 0; i < args.length; i++) {
      System.out.println(args[i]);
    }
  }
}

A continuación se muestra cómo podemos proporcionar un argumento de línea de comandos al método main durante la ejecución del programa.

Java SimpleTesting Hello DelftStack

Producción :

Hello
DelftStack

Parámetro args como un array en el método main en Java

Dado que es un array, podemos obtener valores de argumentos con bases de índice. El primer valor está presente en el índice como 0, y el último valor está presente en el índice n-1, donde n es la longitud del array. Vea el ejemplo a continuación.

public class SimpleTesting {
  public static void main(String[] args) {
    String val1 = args[0];
    String val2 = args[1];
    System.out.println(val1);
    System.out.println(val2);
  }
}
}

Producción :

Hello
DelftStack

args Parámetro como var-args en el método main en Java

Java permite declarar el parámetro args[] como var-args que funciona de manera similar. También se puede escribir como el ejemplo dado.

public class SimpleTesting {
  public static void main(String... args) {
    String val1 = args[0];
    String val2 = args[1];
    System.out.println(val1);
    System.out.println(val2);
  }
}
}

Producción :

Hello
DelftStack

Convierta el parámetro args en otro tipo de datos en Java

El parámetro args[] es del tipo cadena, por lo que si deseamos convertir su tipo, podemos usar métodos de clase contenedora. Por ejemplo, para obtener un valor de tipo entero, podemos usar el método parseInt(). Vea el ejemplo a continuación.

public class SimpleTesting {
  public static void main(String... args) {
    String val1 = Integer.parseInt(args[0]);
    String val2 = Integer.parseInt(args[1]);
    System.out.println(val1);
    System.out.println(val2);
  }
}
}

Ejecute el código como se muestra a continuación.

Java SimpleTesting 10 20

Producción :

10
20

Artículo relacionado - Java Method