Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Excepcion
Excepcion
Clase de excepcin
Bloque de finalizacin
Si se desea realizar alguna accin por obligacin como cerrar un
archivo, liberar algn recurso externo que se haya adquirido, etc., se debe
poner el cdigo adecuado dentro de un bloque finally despus del bloque try o
de un bloque catch. El bloque finally debe ser siempre el ltimo.
La ejecucin del bloque finally queda garantizada independientemente
de que finalice o no la ejecucin del bloque try. Los bloques try y finally se
pueden utilizar conjuntamente sin que sea necesario incluir un bloque catch.
Declarar excepciones
La palabra reservada throws permite a un mtodo declarar las listas de
excepciones ( nombres de las clases de excepcin separados por comas) que
pueden lanzar. Esto tiene dos lecturas:
1.- Dar informacin a los usuarios de la clase que proporciona este mtodo
sobre las cosas anormales que puede hacer el mtodo.
catch(EValorNoValido e )
{
System.out.println(e.getMessage());
}
}
}
Escribir un mtodo que lance una o ms excepciones y l mismo las
atrape es anticiparse a las necesidades que pueda tener el usuario de la clase
que proporciona ese mtodo, en cuanto al tratamiento de la excepcin se
refiere.
Ejemplo
public class PruebaExcepcion{
public static void main(String [] args){
int [] a ={0,1,2,3,4,5};
try{
for (int i=0;i<6;i++){
System.out.println(a[+i+]es +a[i]);
}
}
catch(excepcion e) {
System.out.println(Excepcion: +e);
}
System.out.println(Cdigo que se puede ejecutar);
} }