Escolar Documentos
Profissional Documentos
Cultura Documentos
Ejemplo
public class D esbordam iento {
public static void m ain(String[] args) {
Static String m ensajes[] =
{"Prim ero","Segundo","Tercero" };
for(int i= 0; i< = 3; i+ + )
System .out.println(m ensajes[i]);
}
}
try
o
o
catch
o
o
o
finally
o
Jerarqua de excepciones
Clases de excepciones
Throwable
o
Error
o
o
Exception
o
o
La clase Exception
Cuando se eleva una excepcin, lo que se
hace es activar un ejemplar de Exception o
de alguna de sus subclases.
Normalmente las clases derivadas nos
permiten distinguir entre los distintos tipos
de excepciones.
Excepciones predefinidas
Captura de excepciones
Al catch le sigue, entre parntesis, la
declaracin de una excepcin.
Es decir, el nombre de una clase derivada
de Exception (o la propia Exception)
seguido del nombre de una variable.
Si se lanza una excepcin que es la que
deseamos capturar (o una derivada de la
misma) se ejecutar el cdigo que contiene
el bloque.
Ejemplo:
o
Captura de excepciones
Se pueden colocar varios bloques catch.
o
o
o
Lanzamiento Explicito de
Excepciones
Los mtodos en los que se puede producir
un error deben avisar al compilador de que
ste se puede producir.
o
Ejemplo
un mtodo de lectura de un archivo podra elevar
una excepcin de tipo IOException:
public String leer(FileInputStream archivo) throw s
IO Exception
{ // ...
o