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

Argumentos de la línea de comandos de Java

Argumentos de línea de comandos de Java

En este tutorial, aprenderemos sobre los argumentos de la línea de comandos de Java con la ayuda de ejemplos.

Los argumentos de la línea de comandos en Java nos permiten pasar argumentos durante la ejecución del programa.

Como sugiere el nombre, los argumentos se pasan a través de la línea de comandos.


Ejemplo:argumentos de línea de comandos

class Main {
  public static void main(String[] args) {
    System.out.println("Command-Line arguments are");

    // loop through all arguments
    for(String str: args) {
      System.out.println(str);
    }
  }
}

Intentemos ejecutar este programa usando la línea de comando.

1. Para compilar el código

javac Main.java

2. Para ejecutar el código

java Main

Ahora supongamos que queremos pasar algunos argumentos mientras ejecutamos el programa, podemos pasar los argumentos después del nombre de la clase. Por ejemplo,

java Main apple ball cat

Aquí manzana , pelota y gato son argumentos pasados ​​al programa a través de la línea de comando. Ahora, obtendremos el siguiente resultado.

Command-Line arguments are
Apple
Ball
Cat

En el programa anterior, el main() El método incluye una matriz de cadenas denominadas args como su parámetro.

public static void main(String[] args) {...}

El String matriz almacena todos los argumentos pasados ​​a través de la línea de comando.

Nota :Los argumentos siempre se almacenan como cadenas y siempre separados por espacios en blanco .


Pasar argumentos numéricos de línea de comandos

El main() El método de cada programa Java solo acepta argumentos de cadena. Por lo tanto, no es posible pasar argumentos numéricos a través de la línea de comando.

Sin embargo, luego podemos convertir argumentos de cadena en valores numéricos.

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

class Main {
  public static void main(String[] args) {

    for(String str: args) {
      // convert into integer type
    int argument = Integer.parseInt(str);
    System.out.println("Argument in integer form: " + argument);
    }

  }
}

Intentemos ejecutar el programa a través de la línea de comandos.

// compile the code
javac Main.java

// run the code
java Main 11 23

Aquí 11 y 23 son argumentos de línea de comandos. Ahora, obtendremos el siguiente resultado.

Arguments in integer form
11
23

En el ejemplo anterior, observe la línea

int argument = Intege.parseInt(str);

Aquí, el parseInt() método del Integer class convierte el argumento de cadena en un entero.

Del mismo modo, podemos usar el parseDouble() y parseFloat() método para convertir la cadena en double y float respectivamente.

Nota :si los argumentos no se pueden convertir en el valor numérico especificado, entonces una excepción llamada NumberFormatException ocurre.


Java

  1. Operadores Java
  2. Comentarios Java
  3. Java para cada bucle
  4. Constructores Java
  5. Cadenas Java
  6. Java esta palabra clave
  7. Interfaz Java
  8. Clase anónima de Java
  9. Prueba de Java con recursos
  10. Anotaciones Java
  11. Aserciones de Java