public class

RuntimeException

extends Exception
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.lang.RuntimeException
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

RuntimeException is the superclass of all classes that represent exceptional conditions which occur as a result of executing an application in the virtual machine. Unlike checked exceptions (exceptions where the type doesn't extend RuntimeException or Error), the compiler does not require code to handle runtime exceptions.

Summary

Public Constructors
RuntimeException()
Constructs a new RuntimeException that includes the current stack trace.
RuntimeException(String detailMessage)
Constructs a new RuntimeException with the current stack trace and the specified detail message.
RuntimeException(String detailMessage, Throwable throwable)
Constructs a new RuntimeException with the current stack trace, the specified detail message and the specified cause.
RuntimeException(Throwable throwable)
Constructs a new RuntimeException with the current stack trace and the specified cause.
[Expand]
Inherited Methods
From class java.lang.Throwable
From class java.lang.Object

Public Constructors

public RuntimeException ()

Constructs a new RuntimeException that includes the current stack trace.

public RuntimeException (String detailMessage)

Constructs a new RuntimeException with the current stack trace and the specified detail message.

Parameters
detailMessage the detail message for this exception.

public RuntimeException (String detailMessage, Throwable throwable)

Constructs a new RuntimeException with the current stack trace, the specified detail message and the specified cause.

Parameters
detailMessage the detail message for this exception.
throwable the cause of this exception.

public RuntimeException (Throwable throwable)

Constructs a new RuntimeException with the current stack trace and the specified cause.

Parameters
throwable the cause of this exception.