Sistema de Excepciones en Java.

Permiten controlar posibles situaciones de error

Ejemplo

Java posee multitud de excepciones agrupadas por familias.


ArithmeticException
IOException
EOFException
FileNotFoundException
NullPointerException
NegativeArraySizeException
ArrayIndexOutOfBoundsException
SecurityException
NumberFormatException

Java posee multitud de "errores"
Fallos de la máquina virtual que es mejor que no los gestione la aplicación.


Por ejemplo:
OutOfMemoryError
InternalError
StackOverflowError
UnknownError
NoClassDefFoundError

Creación de una nueva excepción
public class NombreNuevaExcepcion extends NombreExcepcion {
atributos y métodos
}
Para declarar que un método que lanza excepciones:


visibilidad [modificadores] tipo método(argumentos) throws
NombreExcepcion1,
NombreExcepcion2, ... {
...
... throw new NombreExcepcion1(parámetros);
...
... throw new NombreExcepcion2(parámetros);
...
}

Ejemplo:

 

Inicio

Siguiente