Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Dominando los argumentos de línea de comandos en Java: cómo pasar y analizar parámetros

Argumentos de línea de comandos en Java

Descubra cómo pasar y analizar argumentos de línea de comandos en Java, con ejemplos prácticos que cubren entradas de cadena y numéricas.

Los argumentos de línea de comandos permiten suministrar datos a un programa Java en tiempo de ejecución. Se introducen directamente después del nombre de la clase al lanzar la aplicación desde una terminal.


Ejemplo: Argumentos de línea de comandos

class Main {
    public static void main(String[] args) {
        System.out.println("Los argumentos de línea de comandos son:");
        for (String str : args) {
            System.out.println(str);
        }
    }
}

Compile y ejecute el programa desde la línea de comandos:

javac Main.java
java Main manzana pelota gato

La salida será:

Los argumentos de línea de comandos son:
manzana
pelota
gato

En el método main(), String[] args contiene cada argumento pasado desde la terminal. Los argumentos siempre se almacenan como cadenas y se separan por espacios en blanco.

Consejo: Incluso si pretende usar valores numéricos, llegan como cadenas. Puede convertirlos después.


Paso de argumentos numéricos de línea de comandos

Aunque main() solo acepta parámetros String, puede transformar esas cadenas en tipos numéricos usando métodos de análisis.

Ejemplo: Argumentos numéricos de línea de comandos

class Main {
    public static void main(String[] args) {
        for (String str : args) {
            int valor = Integer.parseInt(str);
            System.out.println("Argumento como entero: " + valor);
        }
    }
}

Compile y ejecute con argumentos numéricos:

javac Main.java
java Main 11 23

La salida será:

Argumento como entero: 11
Argumento como entero: 23

La línea clave es:

int valor = Integer.parseInt(str);

Aquí Integer.parseInt() convierte la cadena a int. También puede usar Double.parseDouble() o Float.parseFloat() para otros tipos numéricos.

Advertencia: Si una cadena no puede analizarse, Java lanza una NumberFormatException. Siempre valide la entrada antes de analizarla.

Java

  1. Dominar Operadores en Java: Tipos, Sintaxis y Ejemplos Prácticos
  2. Comentarios en Java: Tipos, Uso y Mejores Prácticas
  3. Dominar el Bucle for Mejorado en Java: Sintaxis, Ejemplos y Mejores Prácticas
  4. Dominar Constructores en Java: Tipos, Uso y Ejemplos Prácticos
  5. Dominar Strings en Java: Creación, Métodos y Mejores Prácticas
  6. Palabra clave this en Java: Usos prácticos, constructores y más
  7. Dominando interfaces en Java: Conceptos, implementación y mejores prácticas
  8. Dominando las clases internas anónimas en Java: Definición, sintaxis y ejemplos prácticos
  9. Dominando Try‑with‑Resources en Java: Gestión automática de recursos explicada
  10. Anotaciones en Java explicadas: Tipos, ubicación y ejemplos prácticos
  11. Aserciones en Java: Guía práctica para detectar bugs y asegurar fiabilidad del código