Estou fazendo o seguinte exercicio:
public class Array1 {
public static void main(String[] args) {
int[] numeros = new int[10];
for(int i = 0; i < 8; i++) {
numeros[0] = i * 10;
System.out.println(numeros[0]);
}
}
}
- Alguém poderia me explicar porque se eu colocar o System. out… após o colchete ele imprime o valor da última posição do array (índice 7, valor 70), e não o valor 0? Uma vez que está explicitado no p´roprio comando “numero[0]” a posição do array(que, nesse índice, contem o número 0).
Nesse caso, percebi que, mesmo mudando o índice do array(para 1, 2, 3…) ele sempre imprime zero. Por quê? - Por outro lado, mantendo-se o “sout” como ele está no exercicio, mas trocando-se o índice do array para qualquer número, ele imprime 8 zeros em sequencia…por quê?
Grato!