Bom dia pessoal, este é o meu primeiro post aqui, acompanho o fórum a muito tempo. Nunca trabalhei com Java porém foi amor a primeira vista.
Estou estudando para a certificação desde o ano passado, ja li o livro da kathy 3x e agora to na fase de códigos e testes.
Estou nesse momento usando o Inquisition e estou neste código:
int []arr = {1,2,3,4};
for ( int i : arr )
{
arr[i] = 0;
}
for ( int i : arr )
{
System.out.println(i);
}
Saída : 0 0 3 0
Bem pessoal peço mil perdões se estiver sendo muito bobo de não enxergar algo óbvio neste código, porém não entendi o porque desta saída.
Pra mim no segundo for aprimorado achei que ele fosse imprimido os índices que o for estivesse no momento.
Alguém poderia me ajudar a entender esta saída detalhadamente pra não cair nesse erro novamente?
Não sei como vocês editam as mensagens para aparecer o código numerado etc, se puderem também dar essa dica eu agradeço. É um grande prazer estar aqui com o pessoal do fórum. Valeu :roll: