Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

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

  1. Dominando Operadores Java: Tipos, Sintaxe e Exemplos Práticos
  2. Comentários em Java: Tipos, Uso e Boas Práticas
  3. Dominando o Loop for Aprimorado em Java: Sintaxe, Exemplos e Boas Práticas
  4. Dominando Construtores em Java: Tipos, Uso e Exemplos Práticos
  5. Dominando Strings em Java: Criação, Métodos e Boas Práticas
  6. Palavra-chave this em Java: Usos Práticos, Construtores e Mais
  7. Dominando Interfaces em Java: Conceitos, Implementação e Boas Práticas
  8. Dominando Try-With-Resources em Java: Gerenciamento Automático de Recursos Explicado
  9. Anotações em Java Explicadas: Tipos, Posicionamento e Exemplos Práticos
  10. Asserções em Java: Guia Prático para Detectar Bugs e Garantir Confiabilidade do Código