logo

Argumentos de linha de comando em Java

Argumento de linha de comando Java   é um argumento, ou seja, passado no momento da execução do programa Java. Argumentos de linha de comando passados ​​do console podem ser recebidos pelo programa Java e usados ​​como entrada.

Exemplo:



java Geeks Olá Mundo

exceções java

Observação: Aqui as palavras Hello e World são os argumentos da linha de comando. A JVM coletará essas palavras e passará esses argumentos para o método principal como um array de strings chamado args. A JVM passa esses argumentos para o programa dentro de args[0] e args[1].

Exemplo : Neste exemplo vamos imprimir um argumento simples na linha de comando.



lista java vazia
Java
// Java Program to Illustrate First Argument class GFG{  public static void main(String[] args) {    // Printing the first argument  System.out.println(args[0]);  } } 

Saída:

Saída 1' title=Saída do primeiro argumento

Explicação :

grátis vs grátis
  • Executar java GFG GeeksForGeeks imprime GeeksForGeeks porque o argumento é passado para main(String[] args).
  • Se nenhum argumento for fornecido (por exemplo, java GFG), ele lançará ArrayIndexOutOfBoundsException, pois args está vazio.

Por que usar argumentos de linha de comando?

  • É usado porque nos permite fornecer entradas em tempo de execução sem modificar todo o programa.
  • Ajuda a executar programas automaticamente, fornecendo-lhes as informações externas necessárias.

Trabalho de argumentos de linha de comando

  • Argumentos de linha de comando em Java são valores separados por espaço passados ​​​​para o método main(String[] args).
  • A JVM os agrupa no array args[] onde cada valor é armazenado como uma string (por exemplo, args[0] args[1] etc.).
  • O número de argumentos pode ser verificado usando args.length.

Exemplo : Exibir argumentos de linha de comando passados ​​para um programa Java

Para compilar e executar um programa Java no prompt de comando, siga as etapas descritas abaixo.



  • Salve o programa como Hello.java
  • Abra a janela do prompt de comando e compile o programa - javac Hello.java
  • Após uma compilação bem-sucedida do programa, execute o seguinte comando escrevendo os argumentos- java Hello
  • Por exemplo - java Hello Geeks em GeeksforGeeks
  • Pressione Enter e você obterá a saída desejada.
Java
class Geeks {  // Main driver method  public static void main(String[] args)  {  // Checking if length of args array is  // greater than 0  if (args.length > 0) {  // Print statements  System.out.println('The command line'  + ' arguments are:');  // Iterating the args array  // using for each loop  for (String val : args)  System.out.println(val);  }  else  System.out.println('No command line '  + 'arguments found.');  } } 

Saída:

Saída 2' loading='lazy' title=