|
Java's
Unchecked Runtime Exception
|
|
Exception
|
Meaning
|
| ArithmeticException |
Arithmetic error, such as
divide-by-zero. |
| ArrayIndexOutOfBoundsException |
Array index is out-of-bounds |
| ArrayStoreException |
Assignment to an array element of
an incompatible |
| ClassCastException |
Invalid Case |
| 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 |
| |
|
Java's
Checked Runtime Exception
|
| 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 |
On thread has been interrupted by
another thread |
| NoSuchFieldException |
A requested filed does not exist |
| NoSuchMethodException |
A requested method does not exist |