IndexOutOfBoundsException...

2004 vistas

Esta excepción se dispara cuando se intenta acceder a una posición de una tabla que no existe.

Ejemplo:



java
  1. int [] tab = new int[20]; // creamos una tabla de 20
  2. for(int i = 0; i < 20; i++) {
  3.   tab[i] = i; // lo rellenamos
  4. }
  5. System.out.println(tab[20]); // accedemos a la posición 21 queriendo acceder a la 20...



Este es un error frecuente, intentamos acceder a la última posición de la tabla sin tener en cuenta que ésta empieza en la 0.