Les dejo 30 de las Excepciones mas usadas de java, con la explicacion de algunas:
java.lang. ArithmeticException
java.lang. ArrayIndexOutOfBoundsException
java.lang. ArrayStoreException
java.lang. ClassCastException
java.lang. ClassNotFoundException
java.lang. CloneNotSupportedException
java.lang. EnumConstantNotPresentException
java.lang. Exception
java.lang. ExceptionInInitializerError
java.lang. IllegalAccessException
java.lang. IllegalArgumentException
java.lang. IllegalMonitorStateException
java.lang. IllegalStateException
java.lang. IllegalThreadStateException
java.lang. IndexOutOfBoundsException
java.lang. InstantiationException
java.lang. InterruptedException
java.lang. NegativeArraySizeException
java.lang. NoSuchFieldException
java.lang. NoSuchMethodException
java.lang. NullPointerException
java.lang. NumberFormatException
java.lang. RuntimeException
java.lang. SecurityException
java.lang. StringIndexOutOfBoundsException
java.lang. TypeNotPresentException
java.lang. UnsupportedOperationException
java.util. ConcurrentModificationException
java.util. DuplicateFormatFlagsException
java.util. EmptyStackException
java.util. FormatFlagsConversionMismatchException
java.util. FormatterClosedException
java.util. IllegalFormatCodePointException
java.util. IllegalFormatConversionException
java.util. IllegalFormatException
java.util. IllegalFormatFlagsException
java.util. IllegalFormatPrecisionException
java.util. IllegalFormatWidthException
java.util. InputMismatchException
java.util. InvalidPropertiesFormatException
java.util. MissingFormatArgumentException
java.util. MissingFormatWidthException
java.util. MissingResourceException
java.util. NoSuchElementException
java.util. TooManyListenersException
java.util. UnknownFormatConversionException
java.util. UnknownFormatFlagsException
IndexOutOfBoundsException: Lanzado para indicar que un índice de algún tipo (como en una matriz, en una cadena, o un vector) está fuera de alcance.
IllegalThreadStateException Lanzado para indicar que un hilo no está en un estado apropiado para la operación solicitada. Véase, por ejemplo, la suspensión y reanudación de los métodos de la clase Thread.
ArrayStoreException Lanzado para indicar que uno se ha intentado para almacenar el tipo equivocado de objeto en una matriz de objetos. Por ejemplo, el siguiente código genera un ArrayStoreException:
Object x[] = new String[3];
x[0] = new Integer(0);
ClassCastException Lanzado para indicar que el código ha tratado de convertir un objeto a una subclase de los que no es una instancia. Por ejemplo, el siguiente código genera un ClassCastException:
Object x = new Integer(0); System.out.println((String)x); ClassNotFoundException Produce cuando una aplicación intenta cargar en una clase a través de su nombre de cadena utilizando:
* El método de la clase forName clase.
* El método de la clase findSystemClass ClassLoader.
* El método de la clase loadClass ClassLoader.
pero no hay definición para la clase con el nombre especificado se ha encontrado.
A partir de la versión 1.4, esta excepción ha sido modificado para cumplir con el mecanismo de propósito general excepto en cadena. La excepción "opcional que se planteó durante la carga de la clase" que se pueden prestar a tiempo de construcción y acceso a través de la getException () es ahora conocido como la causa, y se puede acceder a través de la Throwable.getCause () método, así como la mencionada "El legado de método".
CloneNotSupportedException Lanzado para indicar que el método clone en la clase Object ha sido llamado para clonar un objeto, sino que la clase del objeto no implementa la interfaz Cloneable.
Las aplicaciones que reemplazar el método clon también puede lanzar esta excepción para indicar que un objeto no puedan o no deban ser clonado.
EnumConstantNotPresentException Produce cuando una aplicación intenta acceder a una enumeración constante por su nombre y el tipo de enumeración no contiene constantes con el nombre especificado.






Citar
