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 vaziaJava
// 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:

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.
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: