En esta página http://rymden.nu/exceptions.html , verá varias excepciones de Java. Sin embargo, si observa las explicaciones de cada excepción, encontrará que son muy interesantes. Aquí hay algunos ejemplos.
Java.lang.ArithmeticException
Está utilizando cálculos para resolver un problema matemático que no puede explicar por sí mismo. Vuelva a leer su programa e inténtelo de nuevo.
Java.lang.ClassNotFoundException
Deberías inventar y crear una clase propia. Actualmente, el "sistema de castas" no se ha implementado en Java, pero Java obviamente usa el sistema de castas balinés. En otras palabras, si eres un guerrero (wesia), equivales al tercer nivel del sistema de castas indio: Vaishya (vaishya).
Java.lang.IllegalAccessException
Eres un ladrón que ejecuta un programa Java. Detén el robo, sal de casa y vuelve a intentarlo.
Java.lang.NullPointerException
No tienes un perro. Primero busque un perro (por ejemplo, Brittany Spaniel) e inténtelo de nuevo.
Java.lang.SecurityException
Se le ha considerado una amenaza para la seguridad nacional. Por favor, quédese donde está y espere a que venga la policía y se lo lleve.
Java.awt.AWTException
Estás usando AWT, lo que significa que tu interfaz gráfica será fea. Esta excepción es sólo una advertencia y puede ignorarse.
Java.beans.IntrospectionException
Eres demasiado introvertido, deberías volverte más extrovertido. Por favor, deja de hacer estas cosas impotentes y sal a conocer gente.
Java.io.EOFException
Sólo necesitas leer el manual porque no sabes lo que significa EOF. No te lo voy a decir porque eres una persona ignorante.
Java.io.FileNotFoundException
Hasta un carpintero sabe dónde están sus herramientas.