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);
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);
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! :)