Index 10000 out of bounds for length 10000

15/03/2021

0

Index 10000 out of bounds for length 10000

o que seria este erro ?
álvaro

álvaro

Responder

Posts

15/03/2021

Nathan

arrays em Java começam no índice 0. Por isso, para um array de 10 elementos, o último elemento estará no índice 9, e não 10, porque o primeiro elemento está no índice 0, não no 1.

Exemplo: um array de 10 elementos {20, 30, 40, 50, 60, 70, 80, 90, 100, 110}

array[0] vai conter o valor 20

sendo assim, array[9] tem o valor 110

ou seja, nessa nossa massa de dados, não existe a posição array[10]. A última posição tem índice 9, e se você tentar obter o valor de array[10], vai ter esse erro Out of Bounds

Então, para esse seu array, a última posição vai ser 9999, não 10000. Por isso você está obtendo esse erro
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar