Most visited

Recently visited

Added in API level 1

ExceptionInInitializerError

public class ExceptionInInitializerError
extends LinkageError

java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Error
       ↳ java.lang.LinkageError
         ↳ java.lang.ExceptionInInitializerError


表示在静态初始化器中发生意外的异常。 抛出ExceptionInInitializerError来表示在评估静态初始化程序或静态变量的初始化程序期间发生异常。

从版本1.4开始,此异常已进行了改进,以符合通用异常链接机制。 现在可以在施工时提供并通过getException()方法访问的“保存的可getException()物体”现在被称为原因 ,并且可以通过getCause()方法以及上述“传统方法”访问。

Summary

Public constructors

ExceptionInInitializerError()

null构造一个 ExceptionInInitializerError作为其详细消息字符串,并且没有保存的可抛出对象。

ExceptionInInitializerError(Throwable thrown)

构建一个新的 ExceptionInInitializerError类,方法是保存对 getException()方法引用的 Throwable对象的引用,供以后检索。

ExceptionInInitializerError(String s)

用指定的详细消息字符串构造一个ExceptionInInitializerError。

Public methods

Throwable getCause()

返回此错误的原因(在导致此错误创建的静态初始化期间发生的异常)。

Throwable getException()

返回导致此错误被创建的静态初始化期间发生的异常。

Inherited methods

From class java.lang.Throwable
From class java.lang.Object

Public constructors

ExceptionInInitializerError

Added in API level 1
ExceptionInInitializerError ()

null作为其详细消息字符串构建一个ExceptionInInitializerError ,并且没有保存的可抛出对象。 详细消息是描述此特定异常的字符串。

ExceptionInInitializerError

Added in API level 1
ExceptionInInitializerError (Throwable thrown)

构建一个新的ExceptionInInitializerError类,方法是保存对Throwable对象抛出的引用,供以后由getException()方法检索。 详细消息字符串设置为null

Parameters
thrown Throwable: The exception thrown

ExceptionInInitializerError

Added in API level 1
ExceptionInInitializerError (String s)

用指定的详细消息字符串构造一个ExceptionInInitializerError。 详细消息是描述此特定异常的字符串。 详细消息字符串将被保存,供getMessage()方法稍后检索。 没有保存的可抛物体。

Parameters
s String: the detail message

Public methods

getCause

Added in API level 1
Throwable getCause ()

返回此错误的原因(在导致此错误创建的静态初始化期间发生的异常)。

Returns
Throwable the cause of this error or null if the cause is nonexistent or unknown.

getException

Added in API level 1
Throwable getException ()

返回导致此错误被创建的静态初始化期间发生的异常。

该方法早于通用异常链接设施。 getCause()方法现在是获取此信息的首选方法。

Returns
Throwable the saved throwable object of this ExceptionInInitializerError, or null if this ExceptionInInitializerError has no saved throwable object.

Hooray!