Por favor ayudenme con esto

fbcloja
13 de Noviembre del 2003
El codigo siguiente intenta capturar una exepcion cuando se accede al índice de un arreglo, este índice esta excedido, ayudenme a completar el codigo para que cumpla esta funcion:

el código es el siguiente

String a[20];

try{

System.out.println(a[21]);

}

catch("aqui no se que poner"){

System.out.println("Error índice no válido");

}

Por cierto tengo un archivo de java c:ventanas.java, la clase que esta grabada en este archivo tiene el siguiente encabezado:

public class Ventanas{... Existe algún problema de compilació, y porque se produce.

Por favor gracias por cualquier colaboración, Freddy

Ken
13 de Noviembre del 2003
Efectivamente, cuando no sepas qué exception capturar, siempre puedes hacer un catch(Exception e){

}

Así, en genérico. Concretamente, la exception que tendrías que capturar si quieres ser más específico es catch(ArrayIndexOutOfBoundsException e){

}

Salu2

Ken

proitzen
13 de Noviembre del 2003
No entiendo mucho el objetivo de mostrar un
arreglo fuera de sus limites, pero puedes colocar

catch(Exception e){
Systemout.println("gua...gua..gua");
System.out.println(e.getMessage());//muestra
// el error generado
}

Lo de <public class Ventanas{... > no te entiendo.

Saludos.