3
respostas

exemplo de utilização do array args no método main

Boa noite, na aula o nico informa que podemos passar parâmetros e vizualiza-los no console porém gostaria de saber em qual cenário real se usa esse parametro. Exemplo real e de fácil entendimento de qual situação usar o array args no método main.

obrigado!!

3 respostas

Olá Diego, tudo bem?

Em Java, o método "main" contém os argumentos de linha de comando "args" que são fornecidos como um array de objetos String

Em outras palavras, se você executar seu programa em seu terminal como:

C:/ java MeuPrograma parametro1 parametro2
então o "args" conterá ["parametro1", "parametro2"].

Se você quiser exibir o conteúdo de args, basta percorrê-los assim...

public class ArgumentExample {
    public static void main(String[] args) {
        for(int i = 0; i < args.length; i++) {
            System.out.println(args[i]);
        }
    }
}

O programa imprimirá no terminal:

one
two

Bom dia, Otávio, tudo sim!!

Essa parte de parâmetros eu entendi sim porém eu gostaria de ter um exemplo real desses parâmetros sendo usado em uma aplicação. Entendi como usar ele no terminal pois está bem explicado pelo Nico mas gostaria de entender de fato quando usa-lo em uma aplicação.

Mesmo assim muito obrigado!!.

Ah certo, entendi Diego

Bom, uma aplicação clássica real utilizando esses argumentos do método main é quando criamos uma aplicação CLI (command-line interface). Por exemplo, criamos uma aplicação com APIs REST e queremos utilizar via linha de comando no terminal do Linux, podemos receber sempre via argumentos os comandos e argumentos dessas APIs :)