Bom, por partes:
Quando se executa um arquivo é java, você pode passar argumentos na hora da execução, usando como exemplo esse código:
Caso você execute no prompt de comando:
java Teste carro bola
A JVM irá executar o arquivo Teste.class
e irá guardar na array de String args
as palavras carro
e bola
, (perceba que o método main
ele pede uma array de Strings comumente declarada como args
. Dependendo do objetivo isso pode ter varias utilidades a nível de execução.
A segunda parte, a do for
: nada mais é do que uma forma de você percorrer por toda a array args
e armazenar essa informação em outra variável para que ela possa ser exibida corretamente.
Nesse caso ele cria uma nova variável chamada argumento
será terá seu escopo exclusivo para esse for
.
Quando eu chamo o System.out.println(argumento);
ele ira me retornar todos os valores que estão na array args
e o resultado seria:
carro
bola
Utilizando o for dessa forma, você pode percorrer por todos os dados de um Array.
Espero que a duvida se encaixe em uma dessa explicações.