模块 java.base
 java.lang

类 ExceptionInInitializerError

所有已实现的接口:
Serializable

public class ExceptionInInitializerError extends LinkageError
表示在静态初始值设定项中发生了意外异常。抛出 ExceptionInInitializerError 以指示在评估静态初始化程序或静态变量的初始化程序期间发生异常。
自从:
1.1
参见:
  • 构造方法详细信息

    • ExceptionInInitializerError

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

      public ExceptionInInitializerError(Throwable  thrown)
      通过保存对抛出的 Throwable 对象的引用来构造一个新的 ExceptionInInitializerError 类,以便稍后由 getException() 方法检索。详细消息字符串设置为 null
      参数:
      thrown - 抛出的异常
    • ExceptionInInitializerError

      public ExceptionInInitializerError(String  s)
      使用指定的详细消息字符串构造一个 ExceptionInInitializerError。详细消息是描述此特定异常的字符串。保存详细消息字符串以供以后通过 Throwable.getMessage() 方法检索。没有保存的 throwable 对象。
      参数:
      s - 详细信息
  • 方法详情

    • getException

      public Throwable  getException()
      返回导致创建此错误的静态初始化期间发生的异常。
      API 注意:
      此方法早于通用异常链接工具。 Throwable.getCause() 方法现在是获取此信息的首选方法。
      返回:
      这个 ExceptionInInitializerError 的保存的可抛对象,或者 null 如果这个 ExceptionInInitializerError 没有保存的可抛对象。