优惠码 第70页

NoSuchMethodError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.IncompatibleClassChangeError |—|—|—|—|—java.lang.NoSuchMethodError public class NoSuchMethodError extends IncompatibleClassChangeError 如果应用程序尝试调用类的指定方法(静态或实例),并且该类不再具有该方法的定义,则抛出该异常。 通常,这个错误会被编译器捕获; 如果类的定义发生了不兼容的更改,则此错误只会在运行时发生。 构造函数摘要 构造函数 描述 NoSuchMethodError() 构造一个没有详细消息的 NoSuchMethodError。 NoSuchMethodError(String s) 构造带有指定详细消息的 NoSuchMethodError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 NoSuchMethodError public NoSuchMethodError() 构造一个没有详细消息的 NoSuchMethodError。 NoSuchMethodError public NoSuchMethodError(String s) 构造带有指定详细消息的 NoSuchMethodError。 参数: 参数名称 参数描述 s 详细信息。

NoSuchFieldError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.IncompatibleClassChangeError |—|—|—|—|—java.lang.NoSuchFieldError public class NoSuchFieldError extends IncompatibleClassChangeError 如果应用程序尝试访问或修改对象的指定字段,并且该对象不再具有该字段,则抛出该异常。 通常,这个错误会被编译器捕获; 如果类的定义发生了不兼容的更改,则此错误只会在运行时发生。 构造函数摘要 构造函数 描述 NoSuchFieldError() 构造一个没有详细消息的 NoSuchFieldError。 NoSuchFieldError(String s) 构造带有指定详细消息的 NoSuchFieldError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 NoSuchFieldError public NoSuchFieldError() 构造一个没有详细消息的 NoSuchFieldError。 NoSuchFieldError public NoSuchFieldError(String s) 构造带有指定详细消息的 NoSuchFieldError。 参数: 参数名称 参数描述 s 详细信息。

NoClassDefFoundError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.NoClassDefFoundError public class NoClassDefFoundError extends LinkageError 如果 Java 虚拟机或 ClassLoader 实例尝试加载类的定义(作为正常方法调用的一部分或作为使用 new 表达式创建新实例的一部分)并且找不到类的定义,则抛出此异常。 搜索到的类定义在编译当前执行的类时已经存在,但无法再找到该定义。 构造函数摘要 构造函数 描述 NoClassDefFoundError() 构造一个没有详细消息的 NoClassDefFoundError。 NoClassDefFoundError(String s) 使用指定的详细消息构造 NoClassDefFoundError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 NoClassDefFoundError public NoClassDefFoundError() 构造一个没有详细消息的 NoClassDefFoundError。 NoClassDefFoundError public NoClassDefFoundError(String s) 使用指定的详细消息构造 NoClassDefFoundError。 参数: 参数名称 参数描述 s 详细信息。

LinkageError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError public class LinkageError extends Error LinkageError 的子类表明一个类对另一个类有某种依赖; 但是,后一个类在前一个类编译后发生了不兼容的变化。 构造函数摘要 构造函数 描述 LinkageError() 构造一个没有详细消息的 LinkageError。 LinkageError(String s) 使用指定的详细消息构造一个 LinkageError。 LinkageError(String s, Throwable cause) 使用指定的详细消息和原因构造一个 LinkageError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 LinkageError public LinkageError() 构造一个没有详细消息的 LinkageError。 LinkageError public LinkageError(String s) 使用指定的详细消息构造一个 LinkageError。 参数: 参数名称 参数描述 s 详细信息。 LinkageError public LinkageError(String s, Throwable cause) 使用指定的详细消息和原因构造一个 LinkageError。 参数: 参数名称 参数描述 s 详细信息。 cause 原因,可能为空

InternalError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.VirtualMachineError |—|—|—|—java.lang.InternalError public class InternalError extends VirtualMachineError 抛出表示 Java 虚拟机中发生了一些意外的内部错误。 构造函数摘要 构造函数 描述 InternalError() 构造一个不带详细消息的 InternalError。 InternalError(String message) 使用指定的详细消息构造一个 InternalError。 InternalError(String message, Throwable cause) 使用指定的详细消息和原因构造一个 InternalError。 InternalError(Throwable cause) 构造具有指定原因的 InternalError 和 (cause==null ? null : cause.toString()) 的详细消息(通常包含原因的类和详细消息)。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 InternalError public InternalError() 构造一个不带详细消息的 InternalError。 InternalError public InternalError(String message) 使用指定的详细消息构造一个 InternalError。 参数: 参数名称 参数描述 message 详细信息。 InternalError public InternalError(String message, Throwable cause) 使用指定的详细消息和原因构造一个 InternalError。 请注意,与原因相关的详细消息不会自动合并到此错误的详细消息中。 参数: 参数名称 参数描述 message 详细消息(保存以供 Throwable.getMessage() 方法稍后检索)。 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。) InternalError public InternalError(Throwable cause) 构造具有指定原因的 InternalError 和 (cause==null ? null : cause.toString()) 的详细消息(通常包含原因的类和详细消息)。 参数: 参数名称 参数描述 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。)

InstantiationError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.IncompatibleClassChangeError |—|—|—|—|—java.lang.InstantiationError public class InstantiationError extends IncompatibleClassChangeError 当应用程序尝试使用 Java 新构造实例化抽象类或接口时抛出。 通常,这个错误会被编译器捕获; 如果类的定义发生了不兼容的更改,则此错误只会在运行时发生。 构造函数摘要 构造函数 描述 InstantiationError() 构造一个没有详细消息的 InstantiationError。 InstantiationError(String s) 使用指定的详细消息构造一个 InstantiationError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 InstantiationError public InstantiationError() 构造一个没有详细消息的 InstantiationError。 InstantiationError public InstantiationError(String s) 使用指定的详细消息构造一个 InstantiationError。 参数: 参数名称 参数描述 s 详细信息。

IncompatibleClassChangeError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.IncompatibleClassChangeError public class IncompatibleClassChangeError extends LinkageError 当某些类定义发生不兼容的类更改时抛出。 当前执行的方法所依赖的某个类的定义已经改变。 构造函数摘要 构造函数 描述 IncompatibleClassChangeError() 构造一个没有详细消息的 IncompatibleClassChangeError。 IncompatibleClassChangeError(String s) 构造带有指定详细消息的 IncompatibleClassChangeError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 IncompatibleClassChangeError public IncompatibleClassChangeError() 构造一个没有详细消息的 IncompatibleClassChangeError。 IncompatibleClassChangeError public IncompatibleClassChangeError(String s) 构造带有指定详细消息的 IncompatibleClassChangeError。 参数: 参数名称 参数描述 s 详细信息。

IllegalAccessError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.IncompatibleClassChangeError |—|—|—|—|—java.lang.IllegalAccessError public class IllegalAccessError extends IncompatibleClassChangeError 如果应用程序尝试访问或修改字段,或调用它无权访问的方法,则抛出此异常。 通常,这个错误会被编译器捕获; 如果类的定义发生了不兼容的更改,则此错误只会在运行时发生。 构造函数摘要 构造函数 描述 IllegalAccessError() 构造一个不带详细消息的 IllegalAccessError。 IllegalAccessError(String s) 使用指定的详细消息构造 IllegalAccessError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 IllegalAccessError public IllegalAccessError() 构造一个不带详细消息的 IllegalAccessError。 IllegalAccessError public IllegalAccessError(String s) 使用指定的详细消息构造 IllegalAccessError。 参数: 参数名称 参数描述 s 详细信息。

ExceptionInInitializerError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.ExceptionInInitializerError public class ExceptionInInitializerError extends LinkageError 表示静态初始化程序中发生了意外异常。 抛出 ExceptionInInitializerError 以指示在评估静态初始化程序或静态变量的初始化程序期间发生异常。 从 1.4 版开始,此异常已被改进以符合通用异常链机制。 可以在构造时提供并通过 getException() 方法访问的“已保存的 throwable 对象”现在称为原因,可以通过 Throwable#getCause() 方法以及前面提到的“遗留方法”进行访问。 “ 构造函数摘要 构造函数 描述 ExceptionInInitializerError() 构造一个 ExceptionInInitializerError ,其中 null 作为其详细消息字符串,并且没有保存的可抛出对象。 ExceptionInInitializerError(String s) 使用指定的详细消息字符串构造一个 ExceptionInInitializerError。 ExceptionInInitializerError(Throwable thrown) 构造一个新的 ExceptionInInitializerError 类,方法是保存对抛出的 Throwable 对象的引用,以便稍后由 getException() 方法检索。 方法总结 修饰符和类型 方法 描述 Throwable getCause() 返回此错误的原因(导致创建此错误的静态初始化期间发生的异常)。 Throwable getException() 返回导致创建此错误的静态初始化期间发生的异常。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 ExceptionInInitializerError public ExceptionInInitializerError() 构造一个 ExceptionInInitializerError ,其中 null 作为其详细消息字符串,并且没有保存的可抛出对象。 详细消息是描述此特定异常的字符串。 ExceptionInInitializerError public ExceptionInInitializerError(Throwable thrown) 构造一个新的 ExceptionInInitializerError 类,方法是保存对抛出的 Throwable 对象的引用,以便稍后由 getException() 方法检索。 详细消息字符串设置为空。 参数: 参数名称 参数描述 thrown 抛出的异常 ExceptionInInitializerError public ExceptionInInitializerError(String s) 使用指定的详细消息字符串构造一个 ExceptionInInitializerError。 详细消息是描述此特定异常的字符串。 保存详细消息字符串以供 Throwable#getMessage() 方法稍后检索。 没有保存的可投掷对象。 参数: 参数名称 参数描述 s 详细信息 方法详情 getException public Throwable getException() 返回导致创建此错误的静态初始化期间发生的异常。 此方法早于通用异常链接工具。 Throwable#getCause() 方法现在是获取此信息的首选方法。 返回: 此 ExceptionInInitializerError 的已保存可抛出对象,如果此 ExceptionInInitializerError 没有已保存的可抛出对象,则为 null。 getCause public Throwable getCause() 返回此错误的原因(导致创建此错误的静态初始化期间发生的异常)。 覆盖: 类 Throwable...

Error java.lang.Object |—java.lang.Throwable |—|—java.lang.Error public class Error extends Throwable Error 是 Throwable 的子类,表示合理的应用程序不应尝试捕获的严重问题。 大多数此类错误是异常情况。 ThreadDeath 错误虽然是“正常”情况,但也是 Error 的子类,因为大多数应用程序不应该尝试捕获它。 方法不需要在其 throws 子句中声明任何可能在方法执行期间抛出但未被捕获的 Error 子类,因为这些错误是不应该发生的异常情况。 也就是说,为了对异常进行编译时检查,Error 及其子类被视为未经检查的异常。 构造函数摘要 修饰符 构造函数 描述 Error() 构造一个以 null 作为其详细消息的新错误。 Error(String message) 使用指定的详细消息构造一个新错误。 Error(String message, Throwable cause) 使用指定的详细消息和原因构造一个新错误。 protected Error(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) 使用指定的详细消息、原因、启用或禁用抑制以及启用或禁用可写堆栈跟踪构造一个新错误。 Error(Throwable cause) 构造一个具有指定原因的新错误和 (cause==null ? null : cause.toString()) 的详细消息(通常包含原因的类和详细消息)。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 Error public Error() 构造一个以 null 作为其详细消息的新错误。 原因未初始化,随后可能通过调用 Throwable.initCause(java.lang.Throwable) 进行初始化。 Error public Error(String message) 使用指定的详细消息构造一个新错误。 原因未初始化,随后可能通过调用 Throwable.initCause(java.lang.Throwable) 进行初始化。 参数: 参数名称 参数描述 message 详细信息。 保存详细消息以供 Throwable.getMessage() 方法稍后检索。 Error public Error(String message, Throwable cause) 使用指定的详细消息和原因构造一个新错误。 请注意,与原因相关的详细消息不会自动合并到此错误的详细消息中。 参数: 参数名称 参数描述 message 详细消息(保存以供 Throwable.getMessage() 方法稍后检索)。 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。) Error public Error(Throwable cause) 构造一个具有指定原因的新错误和 (cause==null ? null : cause.toString()) 的详细消息(通常包含原因的类和详细消息)。 此构造函数对于仅是其他 throwable 的包装器的错误很有用。 参数: 参数名称 参数描述 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。) Error protected Error(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) 使用指定的详细消息、原因、启用或禁用抑制以及启用或禁用可写堆栈跟踪构造一个新错误。 参数: 参数名称 参数描述...