所有类
java.lang
类 ExceptionInInitializerError
java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang.LinkageError
java.lang.ExceptionInInitializerError
-
所有已实现的接口:
-
Serializable
-
public class ExceptionInInitializerError
- extends LinkageError
静态初始化程序中发生意外异常的信号。抛出 ExceptionInInitializerError
表明在计算静态初始值或静态变量的初始值期间发生异常。
从版本 1.4 开始,这个异常已经更新过,符合通用异常链机制。“保存的 throwable 对象”可能是在构造的时候提供的,并且可以通过 getException()
方法来访问,这类对象目前被认为是导致异常的原因,可以通过 Throwable.getCause()
方法以及前面提到的“遗留方法”访问它。
-
从以下版本开始:
-
JDK1.1
-
另请参见:
-
序列化表格
ExceptionInInitializerError
public ExceptionInInitializerError()
-
构造一个
ExceptionInInitializerError
,使用 null
作为其详细消息字符串,并且不使用任何保存的 throwable 对象。详细消息是描述这个特定异常的 String。
ExceptionInInitializerError
public ExceptionInInitializerError(Throwable thrown)
-
保存对抛出的
Throwable
对象的引用,以便以后通过 getException()
方法对其进行检索,通过这种方式构造一个新的 ExceptionInInitializerError
类。 详细消息字符串被设置为 null
。
-
参数:
-
thrown
- 抛出的异常
ExceptionInInitializerError
public ExceptionInInitializerError(String s)
-
构造带指定详细消息的 ExceptionInInitializerError。详细消息是描述这个特定异常的 String。保存这个详细消息字符串,以便以后通过
Throwable.getMessage()
方法对其进行检索。没有任何保存的 throwable 对象。
-
参数:
-
s
- 详细消息
getException
public Throwable getException()
-
返回静态初始化期间发生的异常,该异常导致发生此错误。
该方法早于通用异常链设施。 Throwable.getCause()
方法现在首先被用来获得该信息。
-
-
返回:
-
此
ExceptionInInitializerError
的已保存的 throwable 对象;如果此 ExceptionInInitializerError
没有任何已保存的 throwable 对象,则返回 null
。
getCause
public Throwable getCause()
-
返回导致该错误的原因(导致发生此错误的静态初始化期间发生的异常)。
-
-
覆盖:
-
类
Throwable
中的 getCause
-
-
返回:
-
造成该错误的原因;如果原因不存在或是未知的,则返回
null
。
-
从以下版本开始:
-
1.4
所有类