TopBlend: Here is the first difference. There are 5 differences. is old. is new.

java.lang
Class RuntimeException


java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AnnotationTypeMismatchException ArithmeticException , ArithmeticException , ArrayStoreException , BufferOverflowException , BufferUnderflowException , CannotRedoException , CannotUndoException , ClassCastException , CMMException , ConcurrentModificationException , DOMException , EmptyStackException , EnumConstantNotPresentException , IllegalArgumentException , IllegalMonitorStateException , IllegalPathStateException , IllegalStateException , ImagingOpException , IncompleteAnnotationException , IndexOutOfBoundsException , JMRuntimeException , LSException , MalformedParameterizedTypeException , MissingResourceException , NegativeArraySizeException , NoSuchElementException , NullPointerException , ProfileDataException , ProviderException , RasterFormatException , RejectedExecutionException , SecurityException , SystemException , TypeNotPresentException , UndeclaredThrowableException , UnmodifiableSetException , UnsupportedOperationException

public class RuntimeException
extends Exception

RuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.

A method is not required to declare in its throws clause any subclasses of RuntimeException that might be thrown during the execution of the method but not caught.

Since:
JDK1.0
See Also:
Serialized Form

Constructor Summary
RuntimeException ()
          Constructs a new runtime exception with null as its detail message.
RuntimeException ( String  message)
          Constructs a new runtime exception with the specified detail message.
RuntimeException ( String  message, Throwable  cause)
          Constructs a new runtime exception with the specified detail message and cause.
RuntimeException ( Throwable  cause)
          Constructs a new runtime exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause ).
 
Method Summary
 
Methods inherited from class java.lang. Throwable
fillInStackTrace , getCause , getLocalizedMessage , getMessage , getStackTrace , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace , toString
 
Methods inherited from class java.lang. Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

Constructor Detail

RuntimeException


public RuntimeException()
Constructs a new runtime exception with null as its detail message. The cause is not initialized, and may subsequently be initialized by a call to Throwable.initCause(java.lang.Throwable) .


RuntimeException


public RuntimeException(String message)
Constructs a new runtime exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to Throwable.initCause(java.lang.Throwable) .

Parameters:
message - the detail message. The detail message is saved for later retrieval by the Throwable.getMessage() method.

RuntimeException


public RuntimeException(String message,
                        Throwable cause)
Constructs a new runtime exception with the specified detail message and cause.

Note that the detail message associated with cause is not automatically incorporated in this runtime exception's detail message.

Parameters:
message - the detail message (which is saved for later retrieval by the Throwable.getMessage() method).
cause - the cause (which is saved for later retrieval by the Throwable.getCause() method). (A null value is permitted, and indicates that the cause is nonexistent or unknown.)
Since:
1.4

RuntimeException


public RuntimeException(Throwable cause)
Constructs a new runtime exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause ). This constructor is useful for runtime exceptions that are little more than wrappers for other throwables.

Parameters:
cause - the cause (which is saved for later retrieval by the Throwable.getCause() method). (A null value is permitted, and indicates that the cause is nonexistent or unknown.)
Since:
1.4