Parâmetro args em Java
-
Parâmetro
args
no métodomain
em Java -
Parâmetro
args
como um array no métodomain
em Java -
Parâmetro
args
comovar-args
no métodomain
em Java - Converter o parâmetro args em outro tipo de dados em Java
Este tutorial apresenta o que é o parâmetro de string args
no método main em Java.
Em Java, o método main
é um ponto de entrada de execução onde o compilador Java inicia a execução. Este método tem um parâmetro do tipo string, basicamente um array (args[]
). O nome args
não é fixo para que possamos nomeá-lo como foo[]
, mas deve ser do tipo string.
O compilador Java usa este parâmetro para obter argumentos de linha de comando passados durante a execução do programa. Vamos ver alguns exemplos.
Parâmetro args
no método main
em Java
Aqui, usamos um loop for
para iterar e exibir os argumentos da linha de comando mantidos pelo array args. Veja o exemplo abaixo.
public class SimpleTesting {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
Abaixo está como podemos fornecer um argumento de linha de comando para o método main durante a execução do programa.
Java SimpleTesting Hello DelftStack
Resultado:
Hello
DelftStack
Parâmetro args
como um array no método main
em Java
Como é um array, podemos obter valores de argumento com bases de índice. O primeiro valor está presente no índice como 0 e o último valor está presente no índice n-1
, onde n é o comprimento do array. Veja o exemplo abaixo.
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);
}
}
}
Resultado:
Hello
DelftStack
Parâmetro args
como var-args
no método main
em Java
Java permite declarar o parâmetro args[]
como var-args que funciona de forma semelhante. Ele também pode ser escrito como o exemplo fornecido.
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);
}
}
}
Resultado:
Hello
DelftStack
Converter o parâmetro args em outro tipo de dados em Java
O parâmetro args[]
é do tipo string, portanto, se desejarmos converter seu tipo, podemos usar métodos de classe de invólucro. Por exemplo, para obter um valor de tipo inteiro, podemos usar o método parseInt()
. Veja o exemplo abaixo.
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);
}
}
}
Execute o código conforme abaixo.
Java SimpleTesting 10 20
Resultado:
10
20