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

Argumentos de linha de comando Java

Argumentos de linha de comando Java


Neste tutorial, aprenderemos sobre os argumentos de linha de comando Java com a ajuda de exemplos.

Os argumentos de linha de comando em Java nos permitem passar argumentos durante a execução do programa.

Como o nome sugere, os argumentos são passados ​​pela linha de comando.


Exemplo:argumentos de linha de comando

class Main {
  public static void main(String[] args) {
    System.out.println("Command-Line arguments are");

    // loop through all arguments
    for(String str: args) {
      System.out.println(str);
    }
  }
}

Vamos tentar executar este programa usando a linha de comando.

1. Para compilar o código
javac Main.java

2. Para executar o código
java Main

Agora suponha que queremos passar alguns argumentos durante a execução do programa, podemos passar os argumentos após o nome da classe. Por exemplo,
java Main apple ball cat

Aqui maçã , bola , e gato são argumentos passados ​​para o programa através da linha de comando. Agora, teremos a seguinte saída.
Command-Line arguments are
Apple
Ball
Cat

No programa acima, o main() O método inclui um array de strings chamado args como seu parâmetro.
public static void main(String[] args) {...}

O String array armazena todos os argumentos passados ​​pela linha de comando.

Observação :os argumentos são sempre armazenados como strings e sempre separados por espaço em branco .

Passando argumentos numéricos de linha de comando




O main() método de cada programa Java só aceita argumentos de string. Portanto, não é possível passar argumentos numéricos pela linha de comando.

No entanto, podemos posteriormente converter argumentos de string em valores numéricos.

Exemplo:argumentos numéricos de linha de comando

class Main {
  public static void main(String[] args) {

    for(String str: args) {
      // convert into integer type
    int argument = Integer.parseInt(str);
    System.out.println("Argument in integer form: " + argument);
    }

  }
}

Vamos tentar executar o programa através da linha de comando.
// compile the code
javac Main.java

// run the code
java Main 11 23

Aqui 11 e 23 são argumentos de linha de comando. Agora, teremos a seguinte saída.
Arguments in integer form
11
23

No exemplo acima, observe a linha
int argument = Intege.parseInt(str);

Aqui, o parseInt() método do Integer class converte o argumento string em um inteiro.

Da mesma forma, podemos usar o parseDouble() e parseFloat() método para converter a string em double e float respectivamente.

Observação :Se os argumentos não puderem ser convertidos no valor numérico especificado, uma exceção chamada NumberFormatException ocorre.

Java

  1. Operadores Java
  2. Comentários Java
  3. Java para cada loop
  4. Construtores Java
  5. Strings Java
  6. Java esta palavra-chave
  7. Interface Java
  8. Java try-with-resources
  9. Anotações Java
  10. Asserções Java