Parâmetro args em Java

Mohammad Irfan 12 outubro 2023
  1. Parâmetro args no método main em Java
  2. Parâmetro args como um array no método main em Java
  3. Parâmetro args como var-args no método main em Java
  4. Converter o parâmetro args em outro tipo de dados em Java
Parâmetro args 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

Artigo relacionado - Java Method