Una excepción es un evento que detiene el flujo normal de un programa

        //Cachar la excepción
        try{
        } catch (Exception e) {
             System.out.println(e.getMessage());
        }

        //Generar una excepción
        throw (new Exception("detiene ejecución"));

        public class miExcep extends Exception {
            public String getMessage(String lsMsg){
                return lsMsg;
            }
        }

        void ejecuta() throws miExcep {
        }

        ArithmeticException - Desbordamiento o división entre cero
        NumberFormatException - Fallo de string a número
        IndexOutOfBoundsException - Índice no valido en arreglo
        NegativeArraySizeException - Crear un vector con longitud negativa
        NullPointerException - Intento de uso de referencia nula
        SecurityException - Violación de seguridad en tiempo de ejecución
        EOFException - Final del archivo
        FileNotFoundException - No existe el archivo
        IOException - Error en archivos
        InterruptedException - Error en un Thread (Tarea)