1
resposta

Run configurations

Não entendi o porque tivemos que ir no rum configuraions para colocar o parametro que seria impresso no : String s = args[1=0]; int numero = Integer.parseInt(s); System.out.println(numero);

1 resposta

Oi Kamila, tudo bem?

A outra forma de passar os parâmetros (os argumentos que serão armazenados no array String[] args) para o método main seria através do console, porém, através do "Run Configurations...", você pode passar esses parâmetros sem precisar abrir o terminal, apenas utilizando o Eclipse.

Vou deixar aqui a aula onde o instrutor explica com mais detalhes o "String[] args" e a forma como ele passas os parâmetros: https://cursos.alura.com.br/course/java-util-lambdas/task/37819

Mas vamos para a dúvida. O String[] args começa vazio, portanto sem argumentos, certo? Portanto, precisamos passar algum parâmetro para que o comando String s = args[0] faça sentido, caso contrário não estamos atribuindo nada à variável s. É aqui que o instrutor passa o 12 como parâmetro/argumento para o método main através do Run Configurations..., assim definimos que na posição 0 do array String[] agora tem o int 12 lá dentro, ou seja, String s recebe args[0] que por sua vez, tem o int 12 dentro dele.

Espero ter ajudado, Kamila. Se ficou qualquer dúvida, é só avisar! :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software