Dominando Argumentos de Linha de Comando em Java: Como Passar e Analisar Parâmetros
Argumentos de Linha de Comando em Java
Descubra como passar e analisar argumentos de linha de comando em Java, com exemplos práticos cobrindo entradas string e numéricas.
Argumentos de linha de comando permitem fornecer dados a um programa Java em tempo de execução. São inseridos diretamente após o nome da classe ao iniciar a aplicação a partir de um terminal.
Exemplo: Argumentos de linha de comando
class Main { public static void main(String[] args) { System.out.println("Argumentos de linha de comando são:"); for (String str : args) { System.out.println(str); } } } Compile e execute o programa a partir da linha de comando:
javac Main.java java Main maçã bola gato A saída será:
Argumentos de linha de comando são: maçã bola gato
No método main(), String[] args contém todos os argumentos passados do terminal. Argumentos são sempre armazenados como strings e separados por espaços em branco.
Dica: Mesmo que pretenda usar valores numéricos, eles chegam como strings. Você pode convertê-los depois.
Passando argumentos numéricos de linha de comando
Embora main() só aceite parâmetros String, você pode transformar essas strings em tipos numéricos usando métodos de parsing.
Exemplo: Argumentos numéricos de linha de comando
class Main { public static void main(String[] args) { for (String str : args) { int valor = Integer.parseInt(str); System.out.println("Argumento como inteiro: " + valor); } } } Compile e execute com argumentos numéricos:
javac Main.java java Main 11 23 A saída será:
Argumento como inteiro: 11 Argumento como inteiro: 23
A linha-chave é:
int valor = Integer.parseInt(str); Aqui Integer.parseInt() converte a string para int. Você também pode usar Double.parseDouble() ou Float.parseFloat() para outros tipos numéricos.
Aviso: Se uma string não puder ser parseada, Java lança NumberFormatException. Sempre valide entrada antes de fazer parsing.
Java
- Dominando Operadores Java: Tipos, Sintaxe e Exemplos Práticos
- Comentários em Java: Tipos, Uso e Boas Práticas
- Dominando o Loop for Aprimorado em Java: Sintaxe, Exemplos e Boas Práticas
- Dominando Construtores em Java: Tipos, Uso e Exemplos Práticos
- Dominando Strings em Java: Criação, Métodos e Boas Práticas
- Palavra-chave this em Java: Usos Práticos, Construtores e Mais
- Dominando Interfaces em Java: Conceitos, Implementação e Boas Práticas
- Dominando Try-With-Resources em Java: Gerenciamento Automático de Recursos Explicado
- Anotações em Java Explicadas: Tipos, Posicionamento e Exemplos Práticos
- Asserções em Java: Guia Prático para Detectar Bugs e Garantir Confiabilidade do Código