0% found this document useful (0 votes)
6 views2 pages

Java Exception Types and Descriptions

The document lists common Java exceptions, their descriptions, and checked exceptions defined in java.lang. It also describes common methods for exceptions including getMessage(), getCause(), toString(), printStackTrace(), and getStackTrace().

Uploaded by

N Muneera
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

Java Exception Types and Descriptions

The document lists common Java exceptions, their descriptions, and checked exceptions defined in java.lang. It also describes common methods for exceptions including getMessage(), getCause(), toString(), printStackTrace(), and getStackTrace().

Uploaded by

N Muneera
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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 the 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.

Following is the list of Java Checked Exceptions Defined in [Link].


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.

Method & Description

public String getMessage(): Returns a detailed message about the exception that has occurred. This
message is initialized in the Throwable constructor.

public Throwable getCause(): Returns the cause of the exception as represented by a Throwable
object.

public String toString(): Returns the name of the class concatenated with the result of getMessage().

public void printStackTrace(): Prints the result of toString() along with the stack trace to [Link],
the error output stream.

public StackTraceElement [] getStackTrace(): Returns an array containing each element on the stack
trace. The element at index 0 represents the top of the call stack, and the last element in the array
represents the method at the bottom of the call stack.

public Throwable fillInStackTrace(): Fills the stack trace of this Throwable object with the current
stack trace, adding to any previous information in the stack trace.

You might also like