English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este tutorial, aprenderemos Java con ejemplos de parámetros de línea de comandos.
JavaParámetros de línea de comandosPermite que pasemos parámetros durante la ejecución del programa.
Como su nombre indica, los parámetros se pasan por línea de comandos.
class Main { public static void main(String[] args) { System.out.println("Los parámetros de línea de comandos son"); //Recorrer todos los parámetros for(String str: args) { System.out.println(str); {} {} {}
Vamos a intentar ejecutar el programa por línea de comandos.
1. Compilar código
javac Main.java
2. Ejecutar código
java Main
Supongamos que queremos pasar algunos parámetros al ejecutar el programa. Podemos pasar parámetros después del nombre de la clase. Por ejemplo,
java Main apple ball cat
Aquí apple, ball y cat son los parámetros pasados al programa por línea de comandos. Ahora, obtendremos la siguiente salida.
Parámetros de línea de comandos Manzana Bola Gato
En el programa anterior, el método main() contiene un array de cadenas llamado args como parámetro.
public static void main(String[] args) {...}
Se almacenan todos los parámetros pasados por línea de comandos en un array de String.
Nota:Los parámetros siempre se almacenan como cadenas y siempre se utilizanEspacioSeparación.
El método main() de cada programa Java solo acepta parámetros de cadena. Por lo tanto, es imposible pasar parámetros numéricos por línea de comandos.
Pero, más tarde podemos convertir los parámetros de cadena en valores numéricos.
class Main { public static void main(String[] args) { for(String str: args) { //Convertir a tipo entero int argumento = Integer.parseInt(str); System.out.println("Parámetro entero: " + argumento); {} {} {}
Vamos a intentar ejecutar el programa desde la línea de comandos.
//Compilar el código javac Main.java //Ejecutar el código java Main 11 23
aquí11y23Son argumentos de línea de comandos. Ahora, obtendremos la siguiente salida.
Argumentos en forma de entero 11 23
En el ejemplo anterior, preste atención a la siguiente línea
int argumento = Integer.parseInt(str);
Aquí, el método parseInt() de la clase Integer convierte el parámetro de cadena en un entero.
Del mismo modo, podemos usar los métodos parseDouble() y parseFloat() para convertir cadenas de caracteres en double y float, respectivamente.
NotaSi no es posible convertir el parámetro a un valor numérico especificado, se lanzará una excepción denominada NumberFormatException.