Stay organized with collections
Save and categorize content based on your preferences.
ExceptionInInitializerError
open class ExceptionInInitializerError : LinkageError
Signals that an unexpected exception has occurred in a static initializer. An ExceptionInInitializerError
is thrown to indicate that an exception occurred during evaluation of a static initializer or the initializer for a static variable.
Summary
Public constructors |
Constructs an ExceptionInInitializerError with null as its detail message string and with no saved throwable object.
|
Constructs an ExceptionInInitializerError with the specified detail message string.
|
Constructs a new ExceptionInInitializerError class by saving a reference to the Throwable object thrown for later retrieval by the getException() method.
|
Public methods |
open Throwable! |
Returns the exception that occurred during a static initialization that caused this error to be created.
|
Public constructors
ExceptionInInitializerError
ExceptionInInitializerError()
Constructs an ExceptionInInitializerError
with null
as its detail message string and with no saved throwable object. A detail message is a String that describes this particular exception.
ExceptionInInitializerError
ExceptionInInitializerError(s: String!)
Constructs an ExceptionInInitializerError
with the specified detail message string. A detail message is a String that describes this particular exception. The detail message string is saved for later retrieval by the Throwable.getMessage()
method. There is no saved throwable object.
Parameters |
s |
String!: the detail message |
ExceptionInInitializerError
ExceptionInInitializerError(thrown: Throwable!)
Constructs a new ExceptionInInitializerError
class by saving a reference to the Throwable
object thrown for later retrieval by the getException()
method. The detail message string is set to null
.
Parameters |
thrown |
Throwable!: The exception thrown |
Public methods
getException
open fun getException(): Throwable!
Returns the exception that occurred during a static initialization that caused this error to be created.
Return |
Throwable! |
the saved throwable object of this ExceptionInInitializerError , or null if this ExceptionInInitializerError has no saved throwable object. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# ExceptionInInitializerError\n\nAdded in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nExceptionInInitializerError\n===========================\n\n```\nopen class ExceptionInInitializerError : LinkageError\n```\n\n|---|---|---|---|--------------------------------------------|\n| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) |||||\n| ↳ | [kotlin.Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html) ||||\n| | ↳ | [java.lang.Error](/reference/kotlin/java/lang/Error) |||\n| | | ↳ | [java.lang.LinkageError](/reference/kotlin/java/lang/LinkageError) ||\n| | | | ↳ | [java.lang.ExceptionInInitializerError](#) |\n\nSignals that an unexpected exception has occurred in a static initializer. An `ExceptionInInitializerError` is thrown to indicate that an exception occurred during evaluation of a static initializer or the initializer for a static variable.\n\nSummary\n-------\n\n| Public constructors ||\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| [ExceptionInInitializerError](#ExceptionInInitializerError())`()` Constructs an `ExceptionInInitializerError` with `null` as its detail message string and with no saved throwable object. |\n| [ExceptionInInitializerError](#ExceptionInInitializerError(kotlin.String))`(`s:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`)` Constructs an `ExceptionInInitializerError` with the specified detail message string. |\n| [ExceptionInInitializerError](#ExceptionInInitializerError(kotlin.Throwable))`(`thrown:` `[Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)!`)` Constructs a new `ExceptionInInitializerError` class by saving a reference to the `Throwable` object thrown for later retrieval by the [getException()](#getException()) method. |\n\n| Public methods ||\n|----------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------|\n| open [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)! | [getException](#getException())`()` Returns the exception that occurred during a static initialization that caused this error to be created. |\n\nPublic constructors\n-------------------\n\n### ExceptionInInitializerError\n\nAdded in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nExceptionInInitializerError()\n```\n\nConstructs an `ExceptionInInitializerError` with `null` as its detail message string and with no saved throwable object. A detail message is a String that describes this particular exception. \n\n### ExceptionInInitializerError\n\nAdded in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nExceptionInInitializerError(s: String!)\n```\n\nConstructs an `ExceptionInInitializerError` with the specified detail message string. A detail message is a String that describes this particular exception. The detail message string is saved for later retrieval by the [Throwable.getMessage()](/reference/kotlin/java/lang/Throwable#getMessage()) method. There is no saved throwable object.\n\n| Parameters ||\n|-----|-------------------------------------------------------------------------------------------------------|\n| `s` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!: the detail message |\n\n### ExceptionInInitializerError\n\nAdded in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nExceptionInInitializerError(thrown: Throwable!)\n```\n\nConstructs a new `ExceptionInInitializerError` class by saving a reference to the `Throwable` object thrown for later retrieval by the [getException()](#getException()) method. The detail message string is set to `null`.\n\n| Parameters ||\n|----------|---------------------------------------------------------------------------------------------------------------|\n| `thrown` | [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)!: The exception thrown |\n\nPublic methods\n--------------\n\n### getException\n\nAdded in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nopen fun getException(): Throwable!\n```\n\nReturns the exception that occurred during a static initialization that caused this error to be created.\n\n| Return ||\n|-----------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)! | the saved throwable object of this `ExceptionInInitializerError`, or `null` if this `ExceptionInInitializerError` has no saved throwable object. |"]]