鸿蒙OS开发文档 第60页

鸿蒙OS BootstrapMethodError

BootstrapMethodError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.BootstrapMethodError public class BootstrapMethodError extends LinkageError 抛出以指示调用动态指令未能找到其引导方法,或引导方法未能为调用站点提供正确方法类型的目标。 构造函数摘要 构造函数 描述 BootstrapMethodError() 构造一个没有详细消息的 BootstrapMethodError。 BootstrapMethodError(String s) 使用指定的详细消息构造一个 BootstrapMethodError。 BootstrapMethodError(String s, Throwable cause) 使用指定的详细消息和原因构造一个 BootstrapMethodError。 BootstrapMethodError(Throwable cause) 构造具有指定原因的 BootstrapMethodError。 方法总结 从类 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 构造函数详细信息 BootstrapMethodError public BootstrapMethodError() 构造一个没有详细消息的 BootstrapMethodError。 BootstrapMethodError public BootstrapMethodError(String s) 使用指定的详细消息构造一个 BootstrapMethodError。 参数: 参数名称 参数描述 s 详细信息。 BootstrapMethodError public BootstrapMethodError(String s, Throwable cause) 使用指定的详细消息和原因构造一个 BootstrapMethodError。 参数: 参数名称 参数描述 s 详细信息。 cause 原因,可能为空。 BootstrapMethodError public BootstrapMethodError(Throwable cause) 构造具有指定原因的 BootstrapMethodError。 参数: 参数名称 参数描述 cause 原因,可能为空。

鸿蒙OS AssertionError

AssertionError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.AssertionError public class AssertionError extends Error 抛出以指示断言失败。 此类提供的七个单参数公共构造函数确保调用返回的断言错误: new AssertionError(expression) 无论表达式的类型如何,都将表达式的字符串转换(如《Java™ 语言规范》的第 15.18.1.1 节中定义)作为其详细消息。 构造函数摘要 构造函数 描述 AssertionError() 构造一个没有详细消息的 AssertionError。 AssertionError(boolean detailMessage) 构造一个 AssertionError 及其从指定布尔值派生的详细消息,该布尔值被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。 AssertionError(char detailMessage) 构造一个 AssertionError 及其从指定字符派生的详细消息,该字符被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。 AssertionError(double detailMessage) 构造一个 AssertionError 及其从指定的 double 派生的详细消息,该消息将转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。 AssertionError(float detailMessage) 构造一个 AssertionError 及其从指定浮点数派生的详细消息,该浮点数被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。 AssertionError(int detailMessage) 构造一个 AssertionError 及其从指定 int 派生的详细消息,该消息被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。 AssertionError(long detailMessage) 构造一个 AssertionError 及其从指定 long 派生的详细消息,该消息被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。 AssertionError(Object detailMessage) 构造一个 AssertionError 及其从指定对象派生的详细消息,该对象被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。 AssertionError(String message, Throwable cause) 使用指定的详细消息和原因构造一个新的 AssertionError。 方法总结 从类 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 构造函数详细信息 AssertionError public AssertionError() 构造一个没有详细消息的 AssertionError。 AssertionError public AssertionError(Object detailMessage) 构造一个 AssertionError 及其从指定对象派生的详细消息,该对象被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。 如果指定的对象是 Throwable 的实例,则成为新构造的断言错误的原因。 参数: 参数名称 参数描述 detailMessage 用于构造详细消息的值 AssertionError public AssertionError(boolean detailMessage) 构造一个 AssertionError 及其从指定布尔值派生的详细消息,该布尔值被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。 参数: 参数名称 参数描述 detailMessage 用于构造详细消息的值 AssertionError public AssertionError(char detailMessage) 构造一个 AssertionError 及其从指定字符派生的详细消息,该字符被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。 参数: 参数名称 参数描述 detailMessage 用于构造详细消息的值 AssertionError public AssertionError(int detailMessage) 构造一个 AssertionError 及其从指定 int 派生的详细消息,该消息被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。 参数: 参数名称 参数描述 detailMessage 用于构造详细消息的值 AssertionError...

鸿蒙OS AbstractMethodError

AbstractMethodError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.IncompatibleClassChangeError |—|—|—|—|—java.lang.AbstractMethodError public class AbstractMethodError extends IncompatibleClassChangeError 当应用程序尝试调用抽象方法时抛出。 通常,这个错误会被编译器捕获; 如果自上次编译当前执行的方法以来某些类的定义发生了不兼容的更改,则此错误只会在运行时发生。 构造函数摘要 构造函数 描述 AbstractMethodError() 构造一个没有详细消息的 AbstractMethodError。 AbstractMethodError(String s) 构造带有指定详细消息的 AbstractMethodError。 方法总结 从类 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 构造函数详细信息 AbstractMethodError public AbstractMethodError() 构造一个没有详细消息的 AbstractMethodError。 AbstractMethodError public AbstractMethodError(String s) 构造带有指定详细消息的 AbstractMethodError。 参数: 参数名称 参数描述 s 详细信息。

鸿蒙OS UnsupportedOperationException

UnsupportedOperationException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException |—|—|—|—java.lang.UnsupportedOperationException public class UnsupportedOperationException extends RuntimeException 抛出以指示不支持请求的操作。 此类是 Java 集合框架的成员。 构造函数摘要 构造函数 描述 UnsupportedOperationException() 构造不带详细消息的 UnsupportedOperationException。 UnsupportedOperationException(String message) 构造带有指定详细消息的 UnsupportedOperationException。 UnsupportedOperationException(String message, Throwable cause) 使用指定的详细消息和原因构造一个新异常。 UnsupportedOperationException(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 构造函数详细信息 UnsupportedOperationException public UnsupportedOperationException() 构造不带详细消息的 UnsupportedOperationException。 UnsupportedOperationException public UnsupportedOperationException(String message) 构造带有指定详细消息的 UnsupportedOperationException。 参数: 参数名称 参数描述 message 详细信息 UnsupportedOperationException public UnsupportedOperationException(String message, Throwable cause) 使用指定的详细消息和原因构造一个新异常。 请注意,与原因相关的详细消息不会自动合并到此异常的详细消息中。 参数: 参数名称 参数描述 message 详细消息(保存以供 Throwable#getMessage() 方法稍后检索)。 cause 原因(由 Throwable#getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。) UnsupportedOperationException public UnsupportedOperationException(Throwable cause) 构造一个具有指定原因的新异常和 (cause==null ? null : cause.toString()) 的详细消息(通常包含原因的类和详细消息)。 此构造函数对于仅是其他 throwable 的包装器(例如 PrivilegedActionException)的异常非常有用。 参数: 参数名称 参数描述 cause 原因(由 Throwable#getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。)

鸿蒙OS TypeNotPresentException

TypeNotPresentException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException |—|—|—|—java.lang.TypeNotPresentException public class TypeNotPresentException extends RuntimeException 当应用程序尝试使用表示类型名称的字符串访问类型,但找不到具有指定名称的类型的定义时引发。 此异常与 ClassNotFoundException 的不同之处在于 ClassNotFoundException 是已检查的异常,而此异常是未经检查的。 请注意,当访问未定义的类型变量以及加载类型(例如,类、接口或注释类型)时,可能会使用此异常。 特别是,用于反射式读取注释的 API 可能会引发此异常。 构造函数摘要 构造函数 描述 TypeNotPresentException(String typeName, Throwable cause) 为具有指定原因的命名类型构造一个 TypeNotPresentException。 方法总结 修饰符和类型 方法 描述 String typeName() 返回不可用类型的完全限定名称。 从类 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 构造函数详细信息 TypeNotPresentException public TypeNotPresentException(String typeName, Throwable cause) 为具有指定原因的命名类型构造一个 TypeNotPresentException。 参数: 参数名称 参数描述 typeName 不可用类型的完全限定名称 cause 系统尝试加载命名类型时引发的异常,如果不可用或不适用,则为 null 方法详情 typeName public String typeName() 返回不可用类型的完全限定名称。 返回: 不可用类型的完全限定名称

鸿蒙OS StringIndexOutOfBoundsException

StringIndexOutOfBoundsException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException |—|—|—|—java.lang.IndexOutOfBoundsException |—|—|—|—|—java.lang.StringIndexOutOfBoundsException public class StringIndexOutOfBoundsException extends IndexOutOfBoundsException 由 String 方法抛出以指示索引为负数或大于字符串的大小。 对于某些方法,例如 charAt 方法,当索引等于字符串的大小时也会引发此异常。 构造函数摘要 构造函数 描述 StringIndexOutOfBoundsException() 构造一个没有详细消息的 StringIndexOutOfBoundsException。 StringIndexOutOfBoundsException(int index) 使用指示非法索引的参数构造一个新的 StringIndexOutOfBoundsException 类。 StringIndexOutOfBoundsException(String s) 使用指定的详细消息构造 StringIndexOutOfBoundsException。 方法总结 从类 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 构造函数详细信息 StringIndexOutOfBoundsException public StringIndexOutOfBoundsException() 构造一个没有详细消息的 StringIndexOutOfBoundsException。 StringIndexOutOfBoundsException public StringIndexOutOfBoundsException(String s) 使用指定的详细消息构造 StringIndexOutOfBoundsException。 参数: 参数名称 参数描述 s 详细信息。 StringIndexOutOfBoundsException public StringIndexOutOfBoundsException(int index) 使用指示非法索引的参数构造一个新的 StringIndexOutOfBoundsException 类。 参数: 参数名称 参数描述 index 非法索引。

鸿蒙OS SecurityException

SecurityException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException |—|—|—|—java.lang.SecurityException public class SecurityException extends RuntimeException 由安全管理器抛出以指示安全违规。 构造函数摘要 构造函数 描述 SecurityException() 构造一个没有详细消息的 SecurityException。 SecurityException(String s) 使用指定的详细消息构造一个 SecurityException。 SecurityException(String message, Throwable cause) 使用指定的详细消息和原因创建 SecurityException。 SecurityException(Throwable cause) 创建具有指定原因的 SecurityException 和 (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 构造函数详细信息 SecurityException public SecurityException() 构造一个没有详细消息的 SecurityException。 SecurityException public SecurityException(String s) 使用指定的详细消息构造一个 SecurityException。 参数: 参数名称 参数描述 s 详细信息。 SecurityException public SecurityException(String message, Throwable cause) 使用指定的详细消息和原因创建 SecurityException。 参数: 参数名称 参数描述 message 详细消息(保存以供 Throwable.getMessage() 方法稍后检索)。 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。) SecurityException public SecurityException(Throwable cause) 创建具有指定原因的 SecurityException 和 (cause==null ? null : cause.toString()) 的详细消息(通常包含原因的类和详细消息)。 参数: 参数名称 参数描述 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。)

鸿蒙OS RuntimeException

RuntimeException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException public class RuntimeException extends Exception RuntimeException 是可以在 Java 虚拟机正常运行期间抛出的那些异常的超类。 RuntimeException 及其子类是未经检查的异常。 如果未经检查的异常可以通过方法或构造函数的执行抛出并传播到方法或构造函数边界之外,则不需要在方法或构造函数的 throws 子句中声明它们。 构造函数摘要 修饰符 构造函数 描述 RuntimeException() 构造一个新的运行时异常,并将 null 作为其详细消息。 RuntimeException(String message) 使用指定的详细消息构造一个新的运行时异常。 RuntimeException(String message, Throwable cause) 使用指定的详细消息和原因构造一个新的运行时异常。 protected RuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) 使用指定的详细消息、原因、启用或禁用抑制以及启用或禁用可写堆栈跟踪构造一个新的运行时异常。 RuntimeException(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 构造函数详细信息 RuntimeException public RuntimeException() 构造一个新的运行时异常,并将 null 作为其详细消息。 原因未初始化,随后可能通过调用 Throwable.initCause(java.lang.Throwable) 进行初始化。 RuntimeException public RuntimeException(String message) 使用指定的详细消息构造一个新的运行时异常。 原因未初始化,随后可能通过调用 Throwable.initCause(java.lang.Throwable) 进行初始化。 参数: 参数名称 参数描述 message 详细信息。 保存详细消息以供 Throwable.getMessage() 方法稍后检索。 RuntimeException public RuntimeException(String message, Throwable cause) 使用指定的详细消息和原因构造一个新的运行时异常。 请注意,与原因关联的详细消息不会自动合并到此运行时异常的详细消息中。 参数: 参数名称 参数描述 message 详细消息(保存以供 Throwable.getMessage() 方法稍后检索)。 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。) RuntimeException public RuntimeException(Throwable cause) 使用指定的原因和 (cause==null ? null : cause.toString()) 的详细消息构造一个新的运行时异常(通常包含原因的类和详细消息)。 这个构造函数对于运行时异常非常有用,它们只不过是其他 throwable 的包装器。 参数: 参数名称 参数描述 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。) RuntimeException protected RuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) 使用指定的详细消息、原因、启用或禁用抑制以及启用或禁用可写堆栈跟踪构造一个新的运行时异常。 参数: 参数名称 参数描述 message 详细信息。 cause 原因。 (允许使用空值,表示原因不存在或未知。) enableSuppression 是否启用或禁用抑制...

鸿蒙OS ReflectiveOperationException

ReflectiveOperationException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.ReflectiveOperationException public class ReflectiveOperationException extends Exception 核心反射中反射操作抛出的常见异常超类。 构造函数摘要 构造函数 描述 ReflectiveOperationException() 构造一个以 null 作为其详细消息的新异常。 ReflectiveOperationException(String message) 使用指定的详细消息构造一个新异常。 ReflectiveOperationException(String message, Throwable cause) 使用指定的详细消息和原因构造一个新异常。 ReflectiveOperationException(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 构造函数详细信息 ReflectiveOperationException public ReflectiveOperationException() 构造一个以 null 作为其详细消息的新异常。 原因未初始化,随后可能通过调用 Throwable.initCause(java.lang.Throwable) 进行初始化。 ReflectiveOperationException public ReflectiveOperationException(String message) 使用指定的详细消息构造一个新异常。 原因未初始化,随后可能通过调用 Throwable.initCause(java.lang.Throwable) 进行初始化。 参数: 参数名称 参数描述 message 详细信息。 保存详细消息以供 Throwable.getMessage() 方法稍后检索。 ReflectiveOperationException public ReflectiveOperationException(String message, Throwable cause) 使用指定的详细消息和原因构造一个新异常。 请注意,与原因相关的详细消息不会自动合并到此异常的详细消息中。 参数: 参数名称 参数描述 message 详细消息(保存以供 Throwable.getMessage() 方法稍后检索)。 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。) ReflectiveOperationException public ReflectiveOperationException(Throwable cause) 构造一个具有指定原因的新异常和 (cause==null ? null : cause.toString()) 的详细消息(通常包含原因的类和详细消息)。 参数: 参数名称 参数描述 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。)

鸿蒙OS NumberFormatException

NumberFormatException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException |—|—|—|—java.lang.IllegalArgumentException |—|—|—|—|—java.lang.NumberFormatException public class NumberFormatException extends IllegalArgumentException 抛出以指示应用程序已尝试将字符串转换为其中一种数字类型,但该字符串没有适当的格式。 构造函数摘要 构造函数 描述 NumberFormatException() 构造一个没有详细消息的 NumberFormatException。 NumberFormatException(String s) 构造带有指定详细消息的 NumberFormatException。 方法总结 从类 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 构造函数详细信息 NumberFormatException public NumberFormatException() 构造一个没有详细消息的 NumberFormatException。 NumberFormatException public NumberFormatException(String s) 构造带有指定详细消息的 NumberFormatException。 参数: 参数名称 参数描述 s 详细信息。