JavaTM 2 Platform
Standard Ed. 5.0

类 java.lang.IllegalArgumentException
的使用

使用 IllegalArgumentException 的软件包
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 
java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 
java.lang.reflect 提供类和接口,以获取关于类和对象的反射信息。 
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 
java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 
 

java.langIllegalArgumentException 的使用
 

java.langIllegalArgumentException 的子类
 class IllegalThreadStateException
          指示线程没有处于请求操作所要求的适当状态时抛出的异常。
 class NumberFormatException
          当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。
 

抛出 IllegalArgumentExceptionjava.lang 中的方法
protected  Package ClassLoader.definePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, java.net.URL sealBase)
          使用此 ClassLoader 中的名称来定义包。
 

java.lang.managementIllegalArgumentException 的使用
 

抛出 IllegalArgumentExceptionjava.lang.management 中的构造方法
ManagementPermission(String name, String actions)
          构造新的 ManagementPermission 对象。
 

java.lang.refIllegalArgumentException 的使用
 

抛出 IllegalArgumentExceptionjava.lang.ref 中的方法
 Reference<? extends T> ReferenceQueue.remove(long timeout)
          移除此队列中的下一个引用对象,阻塞到有一个对象变得可用或者给定的超时期满了为止。
 

java.lang.reflectIllegalArgumentException 的使用
 

抛出 IllegalArgumentExceptionjava.lang.reflect 中的方法
 Object Field.get(Object obj)
          返回指定对象上此 Field 表示的字段的值。
static Object Array.get(Object array, int index)
          返回指定数组对象中索引组件的值。
 boolean Field.getBoolean(Object obj)
          获得一个静态或实例 boolean 字段的值。
static boolean Array.getBoolean(Object array, int index)
          以 boolean 形式返回指定数组对象中索引组件的值。
 byte Field.getByte(Object obj)
          获得一个静态或实例 byte 字段的值。
static byte Array.getByte(Object array, int index)
          以 byte 形式返回指定数组对象中索引组件的值。
 char Field.getChar(Object obj)
          获得 char 类型或另一个通过扩展转换可以转换为 char 类型的基本类型的静态或实例字段的值。
static char Array.getChar(Object array, int index)
          以 char 形式返回指定数组对象中索引组件的值。
 double Field.getDouble(Object obj)
          获得 double 类型或另一个通过扩展转换可以转换为 double 类型的基本类型的静态或实例字段的值。
static double Array.getDouble(Object array, int index)
          以 double 形式返回指定数组对象中索引组件的值。
 float Field.getFloat(Object obj)
          获得 float 类型或另一个通过扩展转换可以转换为 float 类型的基本类型的静态或实例字段的值。
static float Array.getFloat(Object array, int index)
          以 float 形式返回指定数组对象中索引组件的值。
 int Field.getInt(Object obj)
          获得 int 类型或另一个通过扩展转换可以转换为 int 类型的基本类型的静态或实例字段的值。
static int Array.getInt(Object array, int index)
          以 int 形式返回指定数组对象中索引组件的值。
static InvocationHandler Proxy.getInvocationHandler(Object proxy)
          返回指定代理实例的调用处理程序。
static int Array.getLength(Object array)
          以 int 形式返回指定数组对象的长度。
 long Field.getLong(Object obj)
          获得 long 类型或另一个通过扩展转换可以转换为 long 类型的基本类型的静态或实例字段的值。
static long Array.getLong(Object array, int index)
          以 long 形式返回指定数组对象中索引组件的值。
static Class<?> Proxy.getProxyClass(ClassLoader loader, Class<?>... interfaces)
          返回代理类的 java.lang.Class 对象,并向其提供类加载器和接口数组。
 short Field.getShort(Object obj)
          获得 short 类型或另一个通过扩展转换可以转换为 short 类型的基本类型的静态或实例字段的值。
static short Array.getShort(Object array, int index)
          以 short 形式返回指定数组对象中索引组件的值。
 Object Method.invoke(Object obj, Object... args)
          对带有指定参数的指定对象调用由此 Method 对象表示的基础方法。
static Object Array.newInstance(Class<?> componentType, int[] dimensions)
          创建一个具有指定的组件类型和维度的新数组。
 T Constructor.newInstance(Object... initargs)
          使用此 Constructor 对象表示的构造方法来创建该构造方法的声明类的新实例,并用指定的初始化参数初始化该实例。
static Object Proxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)
          返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序。
static void Array.set(Object array, int index, Object value)
          将指定数组对象中索引组件的值设置为指定的新值。
 void Field.set(Object obj, Object value)
          将指定对象变量上此 Field 对象表示的字段设置为指定的新值。
 void Field.setBoolean(Object obj, boolean z)
          将字段的值设置为指定对象上的一个 boolean 值。
static void Array.setBoolean(Object array, int index, boolean z)
          将指定数组对象中索引组件的值设置为指定的 boolean 值。
 void Field.setByte(Object obj, byte b)
          将字段的值设置为指定对象上的一个 byte 值。
static void Array.setByte(Object array, int index, byte b)
          将指定数组对象中索引组件的值设置为指定的 byte 值。
 void Field.setChar(Object obj, char c)
          将字段的值设置为指定对象上的一个 char 值。
static void Array.setChar(Object array, int index, char c)
          将指定数组对象中索引组件的值设置为指定的 char 值。
 void Field.setDouble(Object obj, double d)
          将字段的值设置为指定对象上的一个 double 值。
static void Array.setDouble(Object array, int index, double d)
          将指定数组对象中索引组件的值设置为指定的 double 值。
 void Field.setFloat(Object obj, float f)
          将字段的值设置为指定对象上的一个 float 值。
static void Array.setFloat(Object array, int index, float f)
          将指定数组对象中索引组件的值设置为指定的 float 值。
 void Field.setInt(Object obj, int i)
          将字段的值设置为指定对象上的一个 int 值。
static void Array.setInt(Object array, int index, int i)
          将指定数组对象中索引组件的值设置为指定的 int 值。
static void Array.setLong(Object array, int index, long l)
          将指定数组对象中索引组件的值设置为指定的 long 值。
 void Field.setLong(Object obj, long l)
          将字段的值设置为指定对象上的一个 long 值。
static void Array.setShort(Object array, int index, short s)
          将指定数组对象中索引组件的值设置为指定的 short 值。
 void Field.setShort(Object obj, short s)
          将字段的值设置为指定对象上的一个 short 值。
 

java.utilIllegalArgumentException 的使用
 

java.utilIllegalArgumentException 的子类
 class DuplicateFormatFlagsException
          格式说明符中提供重复标志时抛出的未经检查的异常。
 class FormatFlagsConversionMismatchException
          转换与标志不兼容时抛出未经检查的异常。
 class IllegalFormatCodePointException
          将具有 Character.isValidCodePoint(int) 所定义的无效 Unicode 代码点的字符传递给 Formatter 时,抛出未经检查的异常。
 class IllegalFormatConversionException
          当对应于格式说明符的参数为不兼容的类型时,抛出未经检查的异常。
 class IllegalFormatException
          当格式字符串包含非法语法,或者包含与给定参数不兼容的格式说明符时,将抛出未经检查的异常。
 class IllegalFormatFlagsException
          当给出非法组合标志时,抛出未经检查的异常。
 class IllegalFormatPrecisionException
          当精度为除 -1 以外的负值、转换类型不支持某个精度或者值在其他方面不受支持时,将抛出未经检查的异常。
 class IllegalFormatWidthException
          当格式宽度为除 -1 以外的负值或其他不受支持的值时,将抛出未经检查的异常。
 class MissingFormatArgumentException
          如果格式说明符没有相应的参数,或者如果参数索引引用了不存在的参数时,则抛出未经检查的异常。
 class MissingFormatWidthException
          请求格式宽度时抛出未经检查的异常。
 class UnknownFormatConversionException
          给定未知的转换时所抛出的未经检查的异常。
 class UnknownFormatFlagsException
          给定未知标志时所抛出的未经检查的异常。
 

java.util.loggingIllegalArgumentException 的使用
 

抛出 IllegalArgumentExceptionjava.util.logging 中的方法
static Level Level.parse(String name)
          将级别名称字符串分析成 Level。
 

抛出 IllegalArgumentExceptionjava.util.logging 中的构造方法
LoggingPermission(String name, String actions)
          创建一个新的 LoggingPermission 对象。
 

java.util.regexIllegalArgumentException 的使用
 

java.util.regexIllegalArgumentException 的子类
 class PatternSyntaxException
          抛出未经检查的异常,表明正则表达式模式中的语法错误。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策