la forma para atrapar ecepciones es
try{
//instruccion
}
catch(TipoExcepcion e)
{
//q hacer con la excepcion, esto es opcional
}
try en español es tratar eso quiere decir q tratará de hacer algo
si algo sale mal entonces esta
catch q significa atrapar, atrapará el tipo de excepcion q pones en TipoExcepcion
Saber el tipo es bien facil, solo genera la excepcion, y en la consola te saldrá, solo tendrás q copiarla y ponerla en la clausula catch
try
{
vec[ i ] = a;
}
catch(ArrayIndexOutOfBoundsException e){}
un ejemplo, si intentas ingresar un valor a una posicion de un vector mayor q su tamaño te tirará un ArrayIndexOutOfBoundsException por eso esta el catch para "atrapar" la excepcion
a veces una cosa te puede tirar varias diferentes excepciones y podes hacer esto:
try{
//instruccion
}
catch(TipoExcepcion1 e)
{ //q hacer con la excepcion, esto es opcional
}
catch(TipoExcepcion2 e)
{ //q hacer con la excepcion, esto es opcional
}
Espero q te ayude
Ahi te ves