Dúvida em Java

Boa tarde pessoal comecei a estudar Array em Java hoje porem estou com uma duvida, num array de 0 a 99 que peguei de exemplo.O codigo pra ele funcionar correto e o seguinte:

Porém comentei uma parte so por curiosidade pra ver o que aconteceria e imprimiu o seguinte resultado e fiquei sem entender por que imprimiu isso

Alguem poderia explicar por que imprimiu esse resultado?

Qual parte você precisa explicação? O fato de imprimir algo, ou o fato desse algo ser zero?

Pro primeiro caso, você manteve o System.out.println, então o programa vai tentar imprimir algo a cada iteração do loop.

Pro segundo caso, como você removeu a parte que mudava o valor dos elementos do array, ele manteve um valor “padrão”. Pra uma matriz de inteiros, esse valor padrão é zero.

Abraço.

1 curtida

Minha dúvida era referente ao segundo caso, muito obrigado pela explicação com base no que você falou entendi.

Posições de vetores numéricos - 0(zero);
Posições de vetores booleanos - false;
Posições de vetores objetos - null.

Vlwww…