鸿蒙OS开发文档 第62页

鸿蒙OS IllegalArgumentException

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

鸿蒙OS IllegalAccessException

IllegalAccessException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.ReflectiveOperationException |—|—|—|—java.lang.IllegalAccessException public class IllegalAccessException extends ReflectiveOperationException 当应用程序尝试反射性地创建实例(数组除外)、设置或获取字段或调用方法时,将引发 IllegalAccessException,但当前执行的方法无权访问指定类、字段的定义, 方法或构造函数。 构造函数摘要 构造函数 描述 IllegalAccessException() 构造一个不带详细消息的 IllegalAccessException。 IllegalAccessException(String s) 构造带有详细消息的 IllegalAccessException。 方法总结 从类 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 构造函数详细信息 IllegalAccessException public IllegalAccessException() 构造一个不带详细消息的 IllegalAccessException。 IllegalAccessException public IllegalAccessException(String s) 构造带有详细消息的 IllegalAccessException。 参数: 参数名称 参数描述 s 详细信息。

鸿蒙OS Exception

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

鸿蒙OS EnumConstantNotPresentException

EnumConstantNotPresentException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException |—|—|—|—java.lang.EnumConstantNotPresentException public class EnumConstantNotPresentException extends RuntimeException 当应用程序尝试按名称访问枚举常量并且枚举类型不包含具有指定名称的常量时引发。 用于反射式读取注释的 API 可能会引发此异常。 构造函数摘要 构造函数 描述 EnumConstantNotPresentException(Class<? extends Enum> enumType, String constantName) 为指定的常量构造一个 EnumConstantNotPresentException。 方法总结 修饰符和类型 方法 描述 String constantName() 返回缺少的枚举常量的名称。 Class<? extends Enum> enumType() 返回缺少的枚举常量的类型。 从类 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 构造函数详细信息 EnumConstantNotPresentException public EnumConstantNotPresentException(Class<? extends Enum> enumType, String constantName) 为指定的常量构造一个 EnumConstantNotPresentException。 参数: 参数名称 参数描述 enumType 缺少的枚举常量的类型 constantName 缺少的枚举常量的名称 Method Detail enumType public Class<? extends Enum> enumType() 返回缺少的枚举常量的类型。 返回: 缺少的枚举常量的类型 constantName public String constantName() 返回缺少的枚举常量的名称。 返回: 缺少的枚举常量的名称

鸿蒙OS CloneNotSupportedException

CloneNotSupportedException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.CloneNotSupportedException public class CloneNotSupportedException extends Exception 抛出表示调用了Object类中的clone方法克隆了一个对象,但是该对象的类没有实现Cloneable接口。 覆盖 clone 方法的应用程序也可以抛出此异常,以指示无法或不应克隆对象。 构造函数摘要 构造函数 描述 CloneNotSupportedException() 构造一个没有详细消息的 CloneNotSupportedException。 CloneNotSupportedException(String s) 构造带有指定详细消息的 CloneNotSupportedException。 方法总结 从类 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 构造函数详细信息 CloneNotSupportedException public CloneNotSupportedException() 构造一个没有详细消息的 CloneNotSupportedException。 CloneNotSupportedException public CloneNotSupportedException(String s) 构造带有指定详细消息的 CloneNotSupportedException。 参数: 参数名称 参数描述 s 详细信息。

鸿蒙OS ClassNotFoundException

ClassNotFoundException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.ReflectiveOperationException |—|—|—|—java.lang.ClassNotFoundException public class ClassNotFoundException extends ReflectiveOperationException 当应用程序尝试通过其字符串名称加载类时抛出: 类 Class 中的 forName 方法。 ClassLoader 类中的 findSystemClass 方法。 ClassLoader 类中的 loadClass 方法。 但找不到具有指定名称的类的定义。 从 1.4 版开始,此异常已被改进以符合通用异常链机制。 可以在构造时提供并通过 getException() 方法访问的“加载类时引发的可选异常”现在称为原因,可以通过 Throwable#getCause() 方法以及 前面提到的“遗留方法”。 构造函数摘要 构造函数 描述 ClassNotFoundException() 构造一个没有详细消息的 ClassNotFoundException。 ClassNotFoundException(String s) 构造带有指定详细消息的 ClassNotFoundException。 ClassNotFoundException(String s, Throwable ex) 使用指定的详细消息和加载类时引发的可选异常构造一个 ClassNotFoundException。 方法总结 修饰符和类型 方法 描述 Throwable getCause() 返回此异常的原因(尝试加载类时发生错误时引发的异常;否则为 null)。 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 构造函数详细信息 ClassNotFoundException public ClassNotFoundException() 构造一个没有详细消息的 ClassNotFoundException。 ClassNotFoundException public ClassNotFoundException(String s) 构造带有指定详细消息的 ClassNotFoundException。 参数: 参数名称 参数描述 s 详细信息。 ClassNotFoundException public ClassNotFoundException(String s, Throwable ex) 使用指定的详细消息和加载类时引发的可选异常构造一个 ClassNotFoundException。 参数: 参数名称 参数描述 s 详细信息 ex 加载类时引发的异常 方法详情 getException public Throwable getException() 如果在尝试加载类时发生错误,则返回引发的异常。 否则,返回 null。 此方法早于通用异常链接工具。 Throwable#getCause() 方法现在是获取此信息的首选方法。 返回: 加载类时引发的异常 getCause public Throwable getCause() 返回此异常的原因(尝试加载类时发生错误时引发的异常;否则为 null)。 覆盖: 类 Throwable 中的 getCause 返回: 此异常的原因。

鸿蒙OS ClassCastException

ClassCastException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException |—|—|—|—java.lang.ClassCastException public class ClassCastException extends RuntimeException 抛出以指示代码已尝试将对象强制转换为它不是实例的子类。 例如,以下代码生成 ClassCastException: Object x = new Integer(0); System.out.println((String)x); 构造函数摘要 构造函数 描述 ClassCastException() 构造一个没有详细消息的 ClassCastException。 ClassCastException(String s) 构造带有指定详细消息的 ClassCastException。 方法总结 从类 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 构造函数详细信息 ClassCastException public ClassCastException() 构造一个没有详细消息的 ClassCastException。 ClassCastException public ClassCastException(String s) 构造带有指定详细消息的 ClassCastException。 参数: 参数名称 参数描述 s 详细信息。

鸿蒙OS ArrayStoreException

ArrayStoreException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException |—|—|—|—java.lang.ArrayStoreException public class ArrayStoreException extends RuntimeException 抛出以指示已尝试将错误类型的对象存储到对象数组中。 例如,以下代码生成 ArrayStoreException: Object x[] = new String[3]; x[0] = new Integer(0); 构造函数摘要 构造函数 描述 ArrayStoreException() 构造一个没有详细消息的 ArrayStoreException。 ArrayStoreException(String s) 构造带有指定详细消息的 ArrayStoreException。 方法总结 从类 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 构造函数详细信息 ArrayStoreException public ArrayStoreException() 构造一个没有详细消息的 ArrayStoreException。 ArrayStoreException public ArrayStoreException(String s) 构造带有指定详细消息的 ArrayStoreException。 参数: 参数名称 参数描述 s 详细信息。

鸿蒙OS ArrayIndexOutOfBoundsException

ArrayIndexOutOfBoundsException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException |—|—|—|—java.lang.IndexOutOfBoundsException |—|—|—|—|—java.lang.ArrayIndexOutOfBoundsException public class ArrayIndexOutOfBoundsException extends IndexOutOfBoundsException 抛出以指示已使用非法索引访问数组。 索引为负数或大于或等于数组的大小。 构造函数摘要 构造函数 描述 ArrayIndexOutOfBoundsException() 构造一个没有详细消息的 ArrayIndexOutOfBoundsException。 ArrayIndexOutOfBoundsException(int index) 使用指示非法索引的参数构造一个新的 ArrayIndexOutOfBoundsException 类。 ArrayIndexOutOfBoundsException(String s) 构造具有指定详细消息的 ArrayIndexOutOfBoundsException 类。 方法总结 从类 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 构造函数详细信息 ArrayIndexOutOfBoundsException public ArrayIndexOutOfBoundsException() 构造一个没有详细消息的 ArrayIndexOutOfBoundsException。 ArrayIndexOutOfBoundsException public ArrayIndexOutOfBoundsException(int index) 使用指示非法索引的参数构造一个新的 ArrayIndexOutOfBoundsException 类。 参数: 参数名称 参数描述 index 非法索引。 ArrayIndexOutOfBoundsException public ArrayIndexOutOfBoundsException(String s) 构造具有指定详细消息的 ArrayIndexOutOfBoundsException 类。 参数: 参数名称 参数描述 s 详细信息。

鸿蒙OS ArithmeticException

ArithmeticException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException |—|—|—|—java.lang.ArithmeticException public class ArithmeticException extends RuntimeException 发生异常算术条件时抛出。 例如,一个整数“除以零”会抛出这个类的一个实例。 虚拟机可以像 Throwable#Throwable(String, Throwable, boolean, boolean) 一样构造 ArithmeticException 对象。 构造函数摘要 构造函数 描述 ArithmeticException() 构造一个没有详细消息的 ArithmeticException。 ArithmeticException(String s) 构造带有指定详细消息的 ArithmeticException。 方法总结 从类 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 构造函数详细信息 ArithmeticException public ArithmeticException() 构造一个没有详细消息的 ArithmeticException。 ArithmeticException public ArithmeticException(String s) 构造带有指定详细消息的 ArithmeticException。 参数: 参数名称 参数描述 s 详细信息。