AD

¿Ya dominas lo básico? Un curso estructurado de Java es la vía rápida para dar el salto.

Ver cursos de Java en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lecciones de Java
Lección 55 / 68

Leer argumentos de la línea de órdenes

En esta lección recibirás datos al lanzar el programa.

El parámetro String[] args de main contiene los argumentos. A diferencia de C, args[0] es ya el primer argumento, no el nombre del programa.

El código de ejemplo muestra los dos primeros argumentos, o un texto por defecto si no se pasaron. La salida corresponde a haberlo lanzado con dos argumentos.

Comprobar args.length antes de leer es imprescindible. Acceder a args[0] sin argumentos lanza ArrayIndexOutOfBoundsException; el ejemplo lo evita con un operador ternario, que es un patrón muy compacto para valores por defecto.

Los argumentos llegan siempre como texto: para usarlos como números hay que convertirlos con Integer.parseInt(), previendo que el usuario escriba algo que no sea un número. Para herramientas con muchas opciones se usan bibliotecas como Picocli en lugar de analizar args a mano.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Java directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)