# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Ctors | Protected Ctors | Inherited Methods

# Error

`public class Error`
`` `extends Throwable` ``

java.lang.Object
↳ | java.lang.Throwable
| ↳ | java.lang.Error

Known direct subclasses AnnotationFormatError, AssertionError, AssertionFailedError, CoderMalfunctionError, FactoryConfigurationError, IOError, LinkageError, ServiceConfigurationError, ThreadDeath, TransformerFactoryConfigurationError, VirtualMachineError
AnnotationFormatError | Thrown when the annotation parser attempts to read an annotation from a class file and determines that the annotation is malformed.
AssertionError | Thrown to indicate that an assertion has failed.
AssertionFailedError | This class is deprecated. use junit.framework.AssertionFailedError
CoderMalfunctionError | Error thrown when the `CharsetDecoder#decodeLoop` method of a `CharsetDecoder`, or the `CharsetEncoder#encodeLoop` method of a `CharsetEncoder`, throws an unexpected exception.
FactoryConfigurationError | Thrown when a problem with configuration with the Parser Factories exists.
IOError | Thrown when a serious I/O error has occurred.
LinkageError | Subclasses of `LinkageError` indicate that a class has some dependency on another class; however, the latter class has incompatibly changed after the compilation of the former class.
ServiceConfigurationError | Error thrown when something goes wrong while loading a service provider.
ThreadDeath | An instance of `ThreadDeath` is thrown in the victim thread when the (deprecated) `Thread#stop()` method is invoked.
TransformerFactoryConfigurationError | Thrown when a problem with configuration with the Transformer Factories exists.
VirtualMachineError | Thrown to indicate that the Java Virtual Machine is broken or has run out of resources necessary for it to continue operating.

Known indirect subclasses AbstractMethodError, AssertionFailedError, BootstrapMethodError, ClassCircularityError, ClassFormatError, ComparisonFailure, ExceptionInInitializerError, GenericSignatureFormatError, IllegalAccessError, IncompatibleClassChangeError, InstantiationError, InternalError, NoClassDefFoundError, NoSuchFieldError, NoSuchMethodError, and 7 others.
AbstractMethodError | Thrown when an application tries to call an abstract method.
AssertionFailedError | Thrown when an assertion failed.
BootstrapMethodError | Thrown to indicate that an `invokedynamic` instruction has failed to find its bootstrap method, or the bootstrap method has failed to provide a call site with a target of the correct method type.
ClassCircularityError | Thrown when the Java Virtual Machine detects a circularity in the superclass hierarchy of a class being loaded.
ClassFormatError | Thrown when the Java Virtual Machine attempts to read a class file and determines that the file is malformed or otherwise cannot be interpreted as a class file.
ComparisonFailure | Thrown when an assert equals for Strings failed.
ExceptionInInitializerError | Signals that an unexpected exception has occurred in a static initializer.
GenericSignatureFormatError | Thrown when a syntactically malformed signature attribute is encountered by a reflective method that needs to interpret the generic signature information for a type, method or constructor.
IllegalAccessError | Thrown if an application attempts to access or modify a field, or to call a method that it does not have access to.
IncompatibleClassChangeError | Thrown when an incompatible class change has occurred to some class definition.
InstantiationError | Thrown when an application tries to use the Java `new` construct to instantiate an abstract class or an interface.
InternalError | Thrown to indicate some unexpected internal error has occurred in the Java Virtual Machine.
NoClassDefFoundError | Thrown if the Java Virtual Machine or a `ClassLoader` instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the `new` expression) and no definition of the class could be found.
NoSuchFieldError | Thrown if an application tries to access or modify a specified field of an object, and that object no longer has that field.
NoSuchMethodError | Thrown if an application tries to call a specified method of a class (either static or instance), and that class no longer has a definition of that method.
OutOfMemoryError | Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory could be made available by the garbage collector.
StackOverflowError | Thrown when a stack overflow occurs because an application recurses too deeply.
UnknownError | Thrown when an unknown but serious exception has occurred in the Java Virtual Machine.
UnsatisfiedLinkError | Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared `native`.
UnsupportedClassVersionError | Thrown when the Java Virtual Machine attempts to read a class file and determines that the major and minor version numbers in the file are not supported.
VerifyError | Thrown when the "verifier" detects that a class file, though well formed, contains some sort of internal inconsistency or security problem.
ZipError | Signals that an unrecoverable error has occurred.

An `Error` is a subclass of `Throwable` that indicates serious problems that a reasonable application should not try to catch. Most such errors are abnormal conditions. The `ThreadDeath` error, though a "normal" condition, is also a subclass of `Error` because most applications should not try to catch it.

A method is not required to declare in its `throws` clause any subclasses of `Error` that might be thrown during the execution of the method but not caught, since these errors are abnormal conditions that should never occur. That is, `Error` and its subclasses are regarded as unchecked exceptions for the purposes of compile-time checking of exceptions.

See also:

- `ThreadDeath`

## Summary

### Public constructors
`Error()` Constructs a new error with `null` as its detail message.
`Error(String message)` Constructs a new error with the specified detail message.
`Error(String message, Throwable cause)` Constructs a new error with the specified detail message and cause.
`Error(Throwable cause)` Constructs a new error with the specified cause and a detail message of `(cause==null ? null : cause.toString())` (which typically contains the class and detail message of `cause`).

### Protected constructors
`Error(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)` Constructs a new error with the specified detail message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled.

### Inherited methods
From class `java.lang.Throwable`
`final void` | `addSuppressed(Throwable exception)` Appends the specified exception to the exceptions that were suppressed in order to deliver this exception.
`Throwable` | `fillInStackTrace()` Fills in the execution stack trace.
`Throwable` | `getCause()` Returns the cause of this throwable or `null` if the cause is nonexistent or unknown.
`String` | `getLocalizedMessage()` Creates a localized description of this throwable.
`String` | `getMessage()` Returns the detail message string of this throwable.
`StackTraceElement[]` | `getStackTrace()` Provides programmatic access to the stack trace information printed by `printStackTrace()`.
`final Throwable[]` | `getSuppressed()` Returns an array containing all of the exceptions that were suppressed, typically by the `try`-with-resources statement, in order to deliver this exception.
`Throwable` | `initCause(Throwable cause)` Initializes the cause of this throwable to the specified value.
`void` | `printStackTrace()` Prints this throwable and its backtrace to the standard error stream.
`void` | `printStackTrace(PrintWriter s)` Prints this throwable and its backtrace to the specified print writer.
`void` | `printStackTrace(PrintStream s)` Prints this throwable and its backtrace to the specified print stream.
`void` | `setStackTrace(StackTraceElement[] stackTrace)` Sets the stack trace elements that will be returned by `getStackTrace()` and printed by `printStackTrace()` and related methods.
`String` | `toString()` Returns a short description of this throwable.
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Public constructors

### Error

    public Error ()

Constructs a new error with `null` as its detail message. The cause is not initialized, and may subsequently be initialized by a call to `Throwable.initCause(Throwable)`.

### Error

    public Error (String message)

Constructs a new error with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to `Throwable.initCause(Throwable)`.

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

### Error

    public Error (String message,
                    Throwable cause)

Constructs a new error with the specified detail message and cause.

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

Parameters
`message` | `String`: the detail message (which is saved for later retrieval by the `Throwable.getMessage()` method).
`cause` | `Throwable`: 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.)

### Error

    public Error (Throwable cause)

Constructs a new error 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 errors that are little more than wrappers for other throwables.

Parameters
`cause` | `Throwable`: 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.)

## Protected constructors

### Error

    protected Error (String message,
                    Throwable cause,
                    boolean enableSuppression,
                    boolean writableStackTrace)

Constructs a new error with the specified detail message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled.

Parameters
`message` | `String`: the detail message.
`cause` | `Throwable`: the cause. (A `null` value is permitted, and indicates that the cause is nonexistent or unknown.)
`enableSuppression` | `boolean`: whether or not suppression is enabled or disabled
`writableStackTrace` | `boolean`: whether or not the stack trace should be writable

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*