Java defines several exception classes inside the standard package java.lang.
The most general of these exceptions are
subclasses of the standard type RuntimeException. Since java.lang is implicitly
imported into all Java programs, most exceptions derived from RuntimeException
are automatically available.
Java defines several other types of exceptions
that related to its various class libraries. Following is the list of Java
Unchecked RuntimeException.
Exception
|
Description
|
ArithmeticException
|
Arithmetic error, such
as divide-by-zero.
|
ArrayIndexOutOfBoundsException
|
Array index is
out-of-bounds.
|
ArrayStoreException
|
Assignment to an array
element of an incompatible type.
|
ClassCastException
|
Invalid cast.
|
IllegalArgumentException
|
Illegal argument used
to invoke a method.
|
IllegalMonitorStateException
|
Illegal monitor
operation, such as waiting on an unlocked thread.
|
IllegalStateException
|
Environment or
application is in incorrect state.
|
IllegalThreadStateException
|
Requested operation
not compatible with current thread state.
|
IndexOutOfBoundsException
|
Some type of index is
out-of-bounds.
|
NegativeArraySizeException
|
Array created with a
negative size.
|
NullPointerException
|
Invalid use of a null
reference.
|
NumberFormatException
|
Invalid conversion of
a string to a numeric format.
|
SecurityException
|
Attempt to violate
security.
|
StringIndexOutOfBounds
|
Attempt to index
outside the bounds of a string.
|
UnsupportedOperationException
|
An unsupported
operation was encountered.
|
The following is the list of Java Checked
Exceptions Defined in java.lang.
Exception
|
Description
|
ClassNotFoundException
|
Class not found.
|
CloneNotSupportedException
|
Attempt to clone an
object that does not implement the Cloneable interface.
|
IllegalAccessException
|
Access to a class is
denied.
|
InstantiationException
|
Attempt to create an
object of an abstract class or interface.
|
InterruptedException
|
One thread has been
interrupted by another thread.
|
NoSuchFieldException
|
A requested field does
not exist.
|
NoSuchMethodException
|
A requested method
does not exist.
|