* Visite o ALJUG - http://aljug.blogspot.com - Noticias sobre a comunidade java alagoana e do mundo * Visite o blog Mundo Gamificado www.mundogamificado.com.br - E vamos mudar o mundo! *

quarta-feira, 13 de julho de 2011

Exceção - ArrayIndexOutOfBoundsException

Olá pessoaLL,

Postando mais uma dica e algo que aconteceu comigo hoje, bem fácil, mas que nunca tinha acontecido comigo antes.

A exceção ArrayIndexOutOfBoundsException.

1ª dica: E por que acontece está exceção, sempre temos que perguntar a nós mesmo o motivo no qual acontece algo que não é esperado.
2ª dica: Sempre olha as API de java, e foi olhando a mesma que encontrei a solução.

Nela consta "Thrown to indicate that an array has been accessed with an illegal index. The index is either negative or greater than or equal to the size of the array."

Matei a charada, traduzindo Isso acontece quando o array acessa um Índice ilegal do mesmo. Onde este índice pode ser negativo,maior ou igual ao tamanho da matriz.

Legal, e como acontece isso?

cArray = 5

for (int i = 0; i <= cArray.length ;i++ ){

Um exemplo que acontece a exceção, note que o array começa a contar do número 0, ou seja, neste caso é maior do que 5 pois verifica menor igual(+1) do necessário.
Melhor dizendo, ao analisar ele vai verificar os numeros 0,1,2,3,4,5 --> 6 números, porém o tamanho é 5, Entendeu?

Até a próxima.

Fonte: Java Api


Nenhum comentário: