java.lang
Class Exception

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
Direct Known Subclasses:
ClassNotFoundException, CloneNotSupportedException, IllegalAccessException, InstantiationException, InterruptedException, IOException, RuntimeException

public class Exception
extends Throwable

The root class of all exceptions worth catching in a program. This includes the special category of RuntimeException, which does not need to be declared in a throws clause. Exceptions can be used to represent almost any exceptional behavior, such as programming errors, mouse movements, keyboard clicking, etc.


Constructor Summary
Exception()
          Create an exception without a message.
Exception(String s)
          Create an exception with a message.
Exception(String s, Throwable cause)
          Create an exception with a message and a cause.
Exception(Throwable cause)
          Create an exception with a given cause, and a message of cause == null ? null : cause.toString().
 
Method Summary
 
Methods inherited from class java.lang.Throwable
getCause, getLocalizedMessage, getMessage, initCause, printStackTrace, printStackTrace, printStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Exception

public Exception()
Create an exception without a message. The cause remains uninitialized.

See Also:
Throwable.initCause(Throwable)

Exception

public Exception(String s)
Create an exception with a message. The cause remains uninitialized.

Parameters:
s - the message
See Also:
Throwable.initCause(Throwable)

Exception

public Exception(String s,
                 Throwable cause)
Create an exception with a message and a cause.

Parameters:
s - the message string
cause - the cause of this error
Since:
1.4

Exception

public Exception(Throwable cause)
Create an exception with a given cause, and a message of cause == null ? null : cause.toString().

Parameters:
cause - the cause of this exception
Since:
1.4