Sistema de Excepciones en Java. Exception.

La excepción dentro de java es la presencia de un error, por lo que es necesario establecer un mecanismo de control de excepciones que evite que las excepciones se muestren al usuario final en pantalla de forma incontrolada, también sirve para no perder información de las excepciones lanzadas a más bajo nivel en la aplicación, mantener un Log de todas las excepciones que ocurren en el sistema y dar soporte al sistema de validaciones de la aplicación. Para ello lo mejor es establecer una jerarquía de clases de excepciones,

Ejemplo:

import java.io.IOException;
 
// ...
 
public static void main(String[] args) {
    try {
        // Se ejecuta algo que puede producir una excepción
    } catch (IOException e) {
         // manejo de una excepción de entrada/salida
    } catch (Exception e) {
         // manejo de una excepción cualquiera
    } finally {
         // código a ejecutar haya o no excepción
    }
}
http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/214