|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 Exception 的软件包 | |
---|---|
java.io | Provides for system input and output through data streams, serialization and the file system. |
java.lang | 提供利用 Java 编程语言进行程序设计的基础类。 |
java.lang.annotation | 为 Java 编程语言注释设施提供库支持。 |
java.lang.instrument | 提供允许 Java 编程语言代理监测运行在 JVM 上的程序的服务。 |
java.lang.reflect | 提供类和接口,以获取关于类和对象的反射信息。 |
java.util | 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 |
java.util.concurrent | 在并发编程中很常用的实用工具类。 |
java.util.jar | 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 |
java.util.logging | 提供 JavaTM 2 平台核心日志工具的类和接口。 |
java.util.prefs | 此包允许应用程序存储并检索用户和系统首选项和配置数据。 |
java.util.regex | 用于匹配字符序列与正则表达式指定模式的类。 |
java.util.zip | 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 |
java.io 中 Exception 的使用 |
---|
java.io 中 Exception 的子类 | |
---|---|
class |
java.io.IOException
Signals that an I/O exception of some sort has occurred. |
java.lang 中 Exception 的使用 |
---|
java.lang 中 Exception 的子类 | |
---|---|
class |
ArithmeticException
当出现异常的运算条件时,抛出此异常。 |
class |
ArrayIndexOutOfBoundsException
用非法索引访问数组时抛出的异常。 |
class |
ArrayStoreException
试图将错误类型的对象存储到一个对象数组时抛出的异常。 |
class |
ClassCastException
当试图将对象强制转换为不是实例的子类时,抛出该异常。 |
class |
ClassNotFoundException
当应用程序试图使用以下方法通过字符串名加载类时,抛出该异常: Class 类中的 forName 方法。 |
class |
CloneNotSupportedException
当调用 Object 类中的 clone 方法克隆对象,但该对象的类无法实现 Cloneable 接口时,抛出该异常。 |
class |
EnumConstantNotPresentException
当应用程序试图通过名称和枚举类型访问那些不包含具有指定名称的常量的枚举常量时,抛出该异常。 |
class |
IllegalAccessException
当应用程序试图创建一个实例(而不是数组)、设置或获取一个字段,或者调用一个方法,但当前正在执行的方法无法访问指定类、字段、方法或构造方法的定义时,抛出 IllegalAccessException。 |
class |
IllegalArgumentException
抛出的异常表明向方法传递了一个不合法或不正确的参数。 |
class |
IllegalMonitorStateException
抛出的异常表明某一线程已经试图等待对象的监视器,或者试图通知其他正在等待对象的监视器而本身没有指定监视器的线程。 |
class |
IllegalStateException
在非法或不适当的时间调用方法时产生的信号。 |
class |
IllegalThreadStateException
指示线程没有处于请求操作所要求的适当状态时抛出的异常。 |
class |
IndexOutOfBoundsException
指示某排序索引(例如对数组、字符串或向量的排序)超出范围时抛出。 |
class |
InstantiationException
当应用程序试图使用 Class 类中的 newInstance 方法创建一个类的实例,而指定的类对象因为是一个接口或是一个抽象类而无法实例化时,抛出该异常。 |
class |
InterruptedException
当线程在很长一段时间内一直处于正在等待、休眠或暂停状态,而另一个线程用 Thread 类中的 iterrupt 方法中断它时,抛出该异常。 |
class |
NegativeArraySizeException
如果应用程序试图创建大小为负的数组,则抛出该异常。 |
class |
NoSuchFieldException
类不包含指定名称的字段时产生的信号。 |
class |
NoSuchMethodException
无法找到某一特定方法时,抛出该异常。 |
class |
NullPointerException
当应用程序试图在需要对象的地方使用 null 时,抛出该异常。 |
class |
NumberFormatException
当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。 |
class |
RuntimeException
RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。 |
class |
SecurityException
由安全管理器抛出的异常,指示存在安全侵犯。 |
class |
StringIndexOutOfBoundsException
此异常由 String 方法抛出,指示索引或者为负,或者超出字符串的大小。 |
class |
TypeNotPresentException
当应用程序试图使用表示类型名称的字符串对类型进行访问,但无法找到带有指定名称的类型定义时,抛出该异常。 |
class |
UnsupportedOperationException
当不支持请求的操作时,抛出该异常。 |
java.lang.annotation 中 Exception 的使用 |
---|
java.lang.annotation 中 Exception 的子类 | |
---|---|
class |
AnnotationTypeMismatchException
若某个注释的类型在对该注释进行编译(或序列化)后发生了更改,而程序试图访问该注释的元素时,抛出此异常。 |
class |
IncompleteAnnotationException
若某个注释在编译(或序列化)后将某个注释类型添加到其类型定义中,而程序试图该注释类型的元素时,抛出此异常。 |
java.lang.instrument 中 Exception 的使用 |
---|
java.lang.instrument 中 Exception 的子类 | |
---|---|
class |
IllegalClassFormatException
当其输入参数无效时,由 ClassFileTransformer.transform 的实现抛出该异常。 |
class |
UnmodifiableClassException
在无法修改指定类之一时,由 Instrumentation.redefineClasses 的实现抛出此异常。 |
java.lang.reflect 中 Exception 的使用 |
---|
java.lang.reflect 中 Exception 的子类 | |
---|---|
class |
InvocationTargetException
InvocationTargetException 是一种包装由调用方法或构造方法所抛出异常的经过检查的异常。 |
class |
MalformedParameterizedTypeException
当反射方法遇到语义错误的参数化类型,而反射方法需要实例化该类型时,抛出该异常。 |
class |
UndeclaredThrowableException
如果代理实例的调用处理程序的 invoke 方法抛出一个经过检查的异常(不可分配给 RuntimeException 或 Error 的 Throwable ),且该异常不可分配给该方法(在代理实例上调用该方法,并将其指派到调用处理程序)的 throws 子句中声明的任何异常类,则由代理实例上的方法调用抛出此异常。 |
java.util 中 Exception 的使用 |
---|
java.util 中 Exception 的子类 | |
---|---|
class |
ConcurrentModificationException
当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。 |
class |
DuplicateFormatFlagsException
格式说明符中提供重复标志时抛出的未经检查的异常。 |
class |
EmptyStackException
该异常由 Stack 类中的方法抛出,以表明堆栈为空。 |
class |
FormatFlagsConversionMismatchException
转换与标志不兼容时抛出未经检查的异常。 |
class |
FormatterClosedException
格式化程序已关闭时抛出的未经检查的异常。 |
class |
IllegalFormatCodePointException
将具有 Character.isValidCodePoint(int) 所定义的无效 Unicode 代码点的字符传递给 Formatter 时,抛出未经检查的异常。 |
class |
IllegalFormatConversionException
当对应于格式说明符的参数为不兼容的类型时,抛出未经检查的异常。 |
class |
IllegalFormatException
当格式字符串包含非法语法,或者包含与给定参数不兼容的格式说明符时,将抛出未经检查的异常。 |
class |
IllegalFormatFlagsException
当给出非法组合标志时,抛出未经检查的异常。 |
class |
IllegalFormatPrecisionException
当精度为除 -1 以外的负值、转换类型不支持某个精度或者值在其他方面不受支持时,将抛出未经检查的异常。 |
class |
IllegalFormatWidthException
当格式宽度为除 -1 以外的负值或其他不受支持的值时,将抛出未经检查的异常。 |
class |
InputMismatchException
由 Scanner 抛出,表明用于检索的标记与期望类型的模式不匹配,或者该标记处在期望类型的范围之外。 |
class |
InvalidPropertiesFormatException
当按照 Properties 规范,输入内容不符合属性集合的正确 XML 文档类型,从而无法完成操作时,抛出此异常。 |
class |
MissingFormatArgumentException
如果格式说明符没有相应的参数,或者如果参数索引引用了不存在的参数时,则抛出未经检查的异常。 |
class |
MissingFormatWidthException
请求格式宽度时抛出未经检查的异常。 |
class |
MissingResourceException
缺少资源时抛出此异常。 |
class |
NoSuchElementException
由 Enumeration 的 nextElement 方法抛出,表明枚举中没有更多的元素。 |
class |
TooManyListenersException
TooManyListenersException 异常用作 Java Event 模型的一部分来注释和实现多播 Event Source 的单播特例。 |
class |
UnknownFormatConversionException
给定未知的转换时所抛出的未经检查的异常。 |
class |
UnknownFormatFlagsException
给定未知标志时所抛出的未经检查的异常。 |
java.util.concurrent 中 Exception 的使用 |
---|
java.util.concurrent 中 Exception 的子类 | |
---|---|
class |
BrokenBarrierException
当某个线程试图等待处于断开状态的 barrier 时,或者 barrier 进入断开状态而线程处于等待状态时,抛出该异常。 |
class |
CancellationException
如果某项值生成任务(如 FutureTask )的结果因为任务被取消而无法检索到,则抛出该异常。 |
class |
ExecutionException
当试图检索已通过抛出异常而中止的任务的结果时,抛出此异常。 |
class |
RejectedExecutionException
当无法执行某个任务时,由 Executor 抛出的异常。 |
class |
TimeoutException
阻塞操作超时时,抛出该异常。 |
抛出 Exception 的 java.util.concurrent 中的方法 | |
---|---|
V |
Callable.call()
计算结果,如果无法计算结果,则抛出一个异常。 |
java.util.jar 中 Exception 的使用 |
---|
java.util.jar 中 Exception 的子类 | |
---|---|
class |
JarException
读取或写入 JAR 文件时,如果发生某种错误,则抛出此异常。 |
java.util.logging 中 Exception 的使用 |
---|
参数类型为 Exception 的 java.util.logging 中的方法 | |
---|---|
void |
ErrorManager.error(String msg,
Exception ex,
int code)
在发生 Handler 失败时调用 error 方法。 |
protected void |
Handler.reportError(String msg,
Exception ex,
int code)
用于向该 Handler 的 ErrorManager 报告错误的受保护便利方法。 |
java.util.prefs 中 Exception 的使用 |
---|
java.util.prefs 中 Exception 的子类 | |
---|---|
class |
BackingStoreException
抛出该异常表明由于内部存储故障或者不能联系内部存储而无法完成 preferences 操作。 |
class |
InvalidPreferencesFormatException
抛出此异常表明根据 Preferences 规范,输入内容不符合 preferences 集合的正确 XML 文档类型,从而无法完成操作。 |
java.util.regex 中 Exception 的使用 |
---|
java.util.regex 中 Exception 的子类 | |
---|---|
class |
PatternSyntaxException
抛出未经检查的异常,表明正则表达式模式中的语法错误。 |
java.util.zip 中 Exception 的使用 |
---|
java.util.zip 中 Exception 的子类 | |
---|---|
class |
DataFormatException
当数据格式发生错误时,抛出此异常。 |
class |
ZipException
如果某种 ZIP 异常发生,则抛出此错误。 |
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。