|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 Throwable 的软件包 | |
|---|---|
| java.awt | 包含用于创建用户界面和绘制图形图像的所有类。 |
| java.awt.color | 提供用于颜色空间的类。 |
| java.awt.datatransfer | 提供在应用程序之间和在应用程序内部传输数据的接口和类。 |
| java.awt.dnd | Drag 和 Drop 是一种直接操作操作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 |
| java.awt.event | 提供处理由 AWT 组件所激发的各类事件的接口和类。 |
| java.awt.geom | 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 |
| java.awt.image | 提供创建和修改图像的各种类。 |
| java.awt.print | 为通用的打印 API 提供类和接口。 |
| java.beans | 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 |
| java.io | 通过数据流、序列化和文件系统提供系统输入和输出。 |
| java.lang | 提供利用 Java 编程语言进行程序设计的基础类。 |
| java.lang.annotation | 为 Java 编程语言注释设施提供库支持。 |
| java.lang.instrument | 提供允许 Java 编程语言代理监测运行在 JVM 上的程序的服务。 |
| java.lang.reflect | 提供类和接口,以获取关于类和对象的反射信息。 |
| java.net | 为实现网络应用程序提供类。 |
| java.nio | 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 |
| java.nio.channels | 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。 |
| java.nio.charset | 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 |
| java.rmi | 提供 RMI 包。 |
| java.rmi.activation | 为 RMI 对象激活提供支持。 |
| java.rmi.server | 提供支持服务器端 RMI 的类和接口。 |
| java.security | 为安全框架提供类和接口。 |
| java.security.acl | 此包中的类和接口已经被 java.security 包中的类取代。 |
| java.security.cert | 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 |
| java.security.spec | 提供密钥规范和算法参数规范的类和接口。 |
| java.sql | 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 |
| java.text | 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 |
| 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 文件格式的类。 |
| javax.activity | 包含解组期间通过 ORB 机制抛出的与 Activity 服务有关的异常。 |
| javax.crypto | 为 cryptographic(加密)操作提供类和接口。 |
| javax.imageio | Java Image I/O API 的主要包。 |
| javax.imageio.metadata | 用于处理读写元数据的 Java Image I/O API 的包。 |
| javax.imageio.spi | 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 |
| javax.imageio.stream | Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/O。 |
| javax.management | 提供 Java Management Extensions 的核心类。 |
| javax.management.modelmbean | 提供了 ModelMBean 类的定义。 |
| javax.management.monitor | 提供 monitor 类的定义。 |
| javax.management.openmbean | 提供开放数据类型和 Open MBean 描述符类。 |
| javax.management.relation | 提供 Relation Service 的定义。 |
| javax.management.remote | 对 JMX MBean 服务器进行远程访问使用的接口。 |
| javax.naming | 为访问命名服务提供类和接口。 |
| javax.naming.directory | 扩展 javax.naming 包以提供访问目录服务的功能。 |
| javax.naming.ldap | 提供对 LDAPv3 扩展操作和控件的支持。 |
| javax.net.ssl | 提供用于安全套接字包的类。 |
| javax.print | 为 JavaTM Print Service API 提供了主要类和接口。 |
| javax.print.attribute | 提供了描述 JavaTM Print Service 属性的类型以及如何分类这些属性的类和接口。 |
| javax.rmi.CORBA | 包含用于 RMI-IIOP 的可移植性 API。 |
| javax.security.auth | 此包提供用于进行身份验证和授权的框架。 |
| javax.security.auth.callback | 此包提供与应用程序进行交互所必需的类,以便检索信息(例如,包括用户名和密码的身份验证数据)或显示信息(例如,错误和警告消息)。 |
| javax.security.auth.login | 此包提供可插入的身份验证框架。 |
| javax.security.cert | 为公钥证书类。 |
| javax.security.sasl | 包含用于支持 SASL 的类和接口。 |
| javax.sound.midi | 提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。 |
| javax.sound.sampled | 提供用于捕获、处理和回放取样的音频数据的接口和类。 |
| javax.sql.rowset | JDBC RowSet 实现的标准接口和基类。 |
| javax.sql.rowset.serial | 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 |
| javax.sql.rowset.spi | 第三方供应商在其同步提供程序的实现中必须使用的标准类和接口。 |
| javax.swing | 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 |
| javax.swing.text | 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 |
| javax.swing.tree | 提供处理 javax.swing.JTree 的类和接口。 |
| javax.swing.undo | 允许开发人员为应用程序(例如文本编辑器)中的撤消/恢复提供支持。 |
| javax.transaction | 包含解组期间通过 ORB 机制抛出的三个异常。 |
| javax.transaction.xa | 提供定义事务管理器和资源管理器之间的协定的 API,它允许事务管理器添加或删除 JTA 事务中的资源对象(由资源管理器驱动程序提供)。 |
| javax.xml.datatype | XML/Java 类型映射关系。 |
| javax.xml.parsers | 提供允许处理 XML 文档的类。 |
| javax.xml.transform | 此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 API。 |
| javax.xml.xpath | 此包提供了用于 XPath 表达式的计算和访问计算环境的 object-model neutral API。 |
| org.ietf.jgss | 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如身份验证、数据完整性和和数据机密性。 |
| org.omg.CORBA | 提供 OMG CORBA API 到 JavaTM 编程语言的映射,包括 ORB 类,如果已实现该类,则程序员可以使用此类作为全功能对象请求代理(Object Request Broker,ORB)。 |
| org.omg.CORBA.DynAnyPackage | 提供与 DynAny 接口一起使用的异常(InvalidValue、Invalid、InvalidSeq 和 TypeMismatch)。 |
| org.omg.CORBA.ORBPackage | 提供由 ORB.resolve_initial_references 方法抛出的异常 InvalidName,以及由 ORB 类中的动态 Any 创建方法抛出的异常 InconsistentTypeCode。 |
| org.omg.CORBA.portable | 提供可移植性层,即可以使一个供应商生成的代码运行在另一个供应商 ORB 上的 ORB API 集合。 |
| org.omg.CORBA.TypeCodePackage | 提供用户定义的异常 BadKind 和 Bounds,它们将由 TypeCode 类中的方法抛出。 |
| org.omg.CosNaming.NamingContextExtPackage | 此包包含以下在 org.omg.CosNaming.NamingContextExt 中使用的类: AddressHelper StringNameHelper URLStringHelper InvalidAddress 包规范 有关 Java 2 平台、标准版 v.1.4 ORB 遵守的官方规范的受支持部分的明确列表,请参阅 Official Specifications for CORBA support in J2SE 1.4。 |
| org.omg.CosNaming.NamingContextPackage | 此包包含 org.omg.CosNaming 包的 Exception 类。 |
| org.omg.IOP.CodecFactoryPackage | 此包包含 IOP::CodeFactory 接口中指定的异常(作为 Portable Interceptor 规范的一部分)。 |
| org.omg.IOP.CodecPackage | 此包根据 IOP::Codec IDL 接口定义生成。 |
| org.omg.PortableInterceptor | 提供一个注册 ORB 挂钩 (hook) 的机制,通过这些挂钩 ORB 服务可以截取执行 ORB 的正常流。 |
| org.omg.PortableInterceptor.ORBInitInfoPackage | 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.7.2 小节中指定的 PortableInterceptor 模块的 ORBInitInfo 本地接口中的异常和 typedef。 |
| org.omg.PortableServer | 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 |
| org.omg.PortableServer.CurrentPackage | 提供各种方法实现,这些实现能够访问调用方法的对象的身份。 |
| org.omg.PortableServer.POAManagerPackage | 封装 POA 关联的处理状态。 |
| org.omg.PortableServer.POAPackage | 允许程序员构造可在不同 ORB 产品间移植的对象实现。 |
| org.w3c.dom | 为文档对象模型 (DOM) 提供接口,该模型是 Java API for XML Processing 的组件 API。 |
| org.w3c.dom.events | |
| org.w3c.dom.ls | |
| org.xml.sax | 此包提供了核心 SAX API。 |
| java.awt 中 Throwable 的使用 |
|---|
| java.awt 中 Throwable 的子类 | |
|---|---|
class |
AWTError
当发生严重的 Abstract Window Toolkit 错误时,抛出此错误。 |
class |
AWTException
表示发生了 Absract Window Toolkit 异常。 |
class |
FontFormatException
此异常由 Font 类中的 createFont 方法抛出,以指示指定的字体很糟糕。 |
class |
HeadlessException
在不支持键盘、显示器或鼠标的环境中调用与键盘、显示器或鼠标有关的代码时,被抛出的异常。 |
class |
IllegalComponentStateException
当 AWT 组件未处于所请求操作的适当状态时,抛出该异常。 |
| 抛出 Throwable 的 java.awt 中的方法 | |
|---|---|
protected void |
Window.finalize()
释放输入方法和上下文,并从 GUI 层次结构中移除此 Window。 |
protected void |
Frame.finalize()
移除输入方法和上下文,并从 AppContext 中移除此 Frame。 |
protected void |
Cursor.finalize()
|
protected void |
Font.finalize()
移除本机 Font 对象。 |
| java.awt.color 中 Throwable 的使用 |
|---|
| java.awt.color 中 Throwable 的子类 | |
|---|---|
class |
CMMException
如果本机 CMM 返回一个错误,则抛出此异常。 |
class |
ProfileDataException
当访问或处理 ICC_Profile 对象出现错误时,抛出此异常。 |
| java.awt.datatransfer 中 Throwable 的使用 |
|---|
| java.awt.datatransfer 中 Throwable 的子类 | |
|---|---|
class |
MimeTypeParseException
对分析相关异常的 MimeType 进行封装的类 |
class |
UnsupportedFlavorException
当所请求的数据不支持此 flavor 时,抛出此异常。 |
| java.awt.dnd 中 Throwable 的使用 |
|---|
| java.awt.dnd 中 Throwable 的子类 | |
|---|---|
class |
InvalidDnDOperationException
java.awt.dnd 包中的各种方法都会抛出此异常。 |
| java.awt.event 中 Throwable 的使用 |
|---|
| 返回 Throwable 的 java.awt.event 中的方法 | |
|---|---|
Throwable |
InvocationEvent.getThrowable()
返回在执行 Runnable 的 run() 方法时捕获的任何 Throwable。 |
| java.awt.geom 中 Throwable 的使用 |
|---|
| java.awt.geom 中 Throwable 的子类 | |
|---|---|
class |
IllegalPathStateException
对于正在执行的特定操作而言(如将路径段追加到不具有初始 moveto 的 GeneralPath),如果操作在处于非法状态的路径上执行,则抛出 IllegalPathStateException。 |
class |
NoninvertibleTransformException
NoninvertibleTransformException 类表示在执行的操作要求 AffineTransform 对象可逆但 AffineTransform 处于不可逆状态时抛出的异常。 |
| java.awt.image 中 Throwable 的使用 |
|---|
| java.awt.image 中 Throwable 的子类 | |
|---|---|
class |
ImagingOpException
如果某个 BufferedImageOp 或 RasterOp 过滤器方法无法处理图像,则抛出 ImagingOpException。 |
class |
RasterFormatException
如果 Raster 中存在无效的布局信息,则抛出 RasterFormatException。 |
| java.awt.print 中 Throwable 的使用 |
|---|
| java.awt.print 中 Throwable 的子类 | |
|---|---|
class |
PrinterAbortException
PrinterAbortException 类是 PrinterException 的子类,用于指示用户或应用程序在打印过程中终止打印作业。 |
class |
PrinterException
PrinterException 类及其子类用于指示打印系统中发生的异常情况。 |
class |
PrinterIOException
PrinterIOException 类是 PrinterException 的子类,用于指示在打印过程中发生了某种 IO 错误。 |
| 返回 Throwable 的 java.awt.print 中的方法 | |
|---|---|
Throwable |
PrinterIOException.getCause()
返回此异常的 cause(终止打印作业的 IOException)。 |
| java.beans 中 Throwable 的使用 |
|---|
| java.beans 中 Throwable 的子类 | |
|---|---|
class |
IntrospectionException
在 Introspection 期间发生异常时抛出的异常。 |
class |
PropertyVetoException
当某一属性的提议更改表示一个不可接受的值时,将抛出 PropertyVetoException。 |
| java.io 中 Throwable 的使用 |
|---|
| java.io 中 Throwable 的子类 | |
|---|---|
class |
CharConversionException
用于字符转换异常的基类。 |
class |
EOFException
当输入过程中意外到达文件或流的末尾时,抛出此异常。 |
class |
FileNotFoundException
当试图打开指定路径名表示的文件失败时,抛出此异常。 |
class |
InterruptedIOException
I/O 操作已中断信号。 |
class |
InvalidClassException
当 Serialization 运行时检测到某个类具有以下问题之一时,抛出此异常。 |
class |
InvalidObjectException
指示一个或多个反序列化对象未通过验证测试。 |
class |
IOException
当发生某种 I/O 异常时,抛出此异常。 |
class |
NotActiveException
当序列化和反序列化不活动时,抛出此异常。 |
class |
NotSerializableException
当实例需要具有序列化接口时,抛出此异常。 |
class |
ObjectStreamException
特定于 Object Stream 类的所有异常的超类。 |
class |
OptionalDataException
指示对象读取操作失败的异常,原因是无法读取流中的基本数据或已序列化对象的数据末尾。 |
class |
StreamCorruptedException
当从对象流中读取的控制信息与内部一致性检查相冲突时,抛出此异常。 |
class |
SyncFailedException
当 sync 操作失败时,抛出此异常。 |
class |
UnsupportedEncodingException
不支持字符编码。 |
class |
UTFDataFormatException
在数据输入流中或由实现该数据输入接口的任何类中以 UTF-8 修改版格式读取错误字符串时,抛出此异常。 |
class |
WriteAbortedException
在写入操作过程中抛出 ObjectStreamException 之一的信号。 |
| 返回 Throwable 的 java.io 中的方法 | |
|---|---|
Throwable |
WriteAbortedException.getCause()
返回终止操作的异常(即 cause)。 |
| java.lang 中 Throwable 的使用 |
|---|
| java.lang 中 Throwable 的子类 | |
|---|---|
class |
AbstractMethodError
当应用程序试图调用一个抽象方法时,抛出此错误。 |
class |
ArithmeticException
当出现异常的运算条件时,抛出此异常。 |
class |
ArrayIndexOutOfBoundsException
用非法索引访问数组时抛出的异常。 |
class |
ArrayStoreException
试图将错误类型的对象存储到一个对象数组时抛出的异常。 |
class |
AssertionError
抛出该异常指示某个断言失败。 |
class |
ClassCastException
当试图将对象强制转换为不是实例的子类时,抛出该异常。 |
class |
ClassCircularityError
当初始化类时检测到类的循环调用的时候,抛出该错误。 |
class |
ClassFormatError
当 Java 虚拟机试图读取类文件并确定该文件存在格式错误或无法解释为类文件时,抛出该错误。 |
class |
ClassNotFoundException
当应用程序试图使用以下方法通过字符串名加载类时,抛出该异常: Class 类中的 forName 方法。 |
class |
CloneNotSupportedException
当调用 Object 类中的 clone 方法克隆对象,但该对象的类无法实现 Cloneable 接口时,抛出该异常。 |
class |
EnumConstantNotPresentException
当应用程序试图通过名称和枚举类型访问那些不包含具有指定名称的常量的枚举常量时,抛出该异常。 |
class |
Error
Error 是 Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。 |
class |
Exception
Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。 |
class |
ExceptionInInitializerError
静态初始化程序中发生意外异常的信号。 |
class |
IllegalAccessError
当应用程序试图访问或修改它不能访问的字段,或调用它不能访问的方法时,抛出该异常。 |
class |
IllegalAccessException
当应用程序试图创建一个实例(而不是数组)、设置或获取一个字段,或者调用一个方法,但当前正在执行的方法无法访问指定类、字段、方法或构造方法的定义时,抛出 IllegalAccessException。 |
class |
IllegalArgumentException
抛出的异常表明向方法传递了一个不合法或不正确的参数。 |
class |
IllegalMonitorStateException
抛出的异常表明某一线程已经试图等待对象的监视器,或者试图通知其他正在等待对象的监视器而本身没有指定监视器的线程。 |
class |
IllegalStateException
在非法或不适当的时间调用方法时产生的信号。 |
class |
IllegalThreadStateException
指示线程没有处于请求操作所要求的适当状态时抛出的异常。 |
class |
IncompatibleClassChangeError
在某些类定义中出现不兼容的类更改时抛出该异常。 |
class |
IndexOutOfBoundsException
指示某排序索引(例如对数组、字符串或向量的排序)超出范围时抛出。 |
class |
InstantiationError
当应用程序试图使用 Java 的 new 结构来实例化一个抽象类或一个接口时,抛出该异常。 |
class |
InstantiationException
当应用程序试图使用 Class 类中的 newInstance 方法创建一个类的实例,而指定的类对象因为是一个接口或是一个抽象类而无法实例化时,抛出该异常。 |
class |
InternalError
该异常指示 Java 虚拟机中出现一些意外的内部错误。 |
class |
InterruptedException
当线程在很长一段时间内一直处于正在等待、休眠或暂停状态,而另一个线程用 Thread 类中的 iterrupt 方法中断它时,抛出该异常。 |
class |
LinkageError
LinkageError 的子类指示一个类在一定程度上依赖于另一个类;但是,在编译前一个类之后,后一个类发生了不相容的改变。 |
class |
NegativeArraySizeException
如果应用程序试图创建大小为负的数组,则抛出该异常。 |
class |
NoClassDefFoundError
当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。 |
class |
NoSuchFieldError
如果应用程序试图访问或修改一个指定的对象字段,而该对象不再包含该字段时,抛出该异常。 |
class |
NoSuchFieldException
类不包含指定名称的字段时产生的信号。 |
class |
NoSuchMethodError
当应用程序试图调用类(静态或实例)的指定方法,而该类已不再具有该方法的定义时,抛出该异常。 |
class |
NoSuchMethodException
无法找到某一特定方法时,抛出该异常。 |
class |
NullPointerException
当应用程序试图在需要对象的地方使用 null 时,抛出该异常。 |
class |
NumberFormatException
当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。 |
class |
OutOfMemoryError
因为内存溢出或没有可用的内存提供给垃圾回收器时,Java 虚拟机无法分配一个对象,这时抛出该异常。 |
class |
RuntimeException
RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。 |
class |
SecurityException
由安全管理器抛出的异常,指示存在安全侵犯。 |
class |
StackOverflowError
当应用程序递归太深而发生堆栈溢出时,抛出该错误。 |
class |
StringIndexOutOfBoundsException
此异常由 String 方法抛出,指示索引或者为负,或者超出字符串的大小。 |
class |
ThreadDeath
调用 Thread 类中带有零参数的 stop 方法时,受害线程将抛出一个 ThreadDeath 实例。 |
class |
TypeNotPresentException
当应用程序试图使用表示类型名称的字符串对类型进行访问,但无法找到带有指定名称的类型定义时,抛出该异常。 |
class |
UnknownError
当 Java 虚拟机中出现一个未知但严重的异常时,抛出该错误。 |
class |
UnsatisfiedLinkError
当 Java 虚拟机无法找到声明为 native 的方法的本地语言定义时,抛出该错误。 |
class |
UnsupportedClassVersionError
当 Java 虚拟机试图读取一个类文件,并确定文件的主辅版本号不受支持时,抛出该错误。 |
class |
UnsupportedOperationException
当不支持请求的操作时,抛出该异常。 |
class |
VerifyError
当“校验器”检测到一个类文件虽然格式正确,但包含着一些内部不一致性或安全性问题时,抛出该错误。 |
class |
VirtualMachineError
当 Java 虚拟机崩溃或用尽了它继续操作所需的资源时,抛出该错误。 |
| 返回 Throwable 的 java.lang 中的方法 | |
|---|---|
Throwable |
Throwable.fillInStackTrace()
在异常堆栈跟踪中填充。 |
Throwable |
Throwable.getCause()
返回此 throwable 的 cause;如果 cause 不存在或未知,则返回 null。 |
Throwable |
ClassNotFoundException.getCause()
返回此异常的原因(尝试加载类时发生错误引发的异常;否则返回 null)。 |
Throwable |
ExceptionInInitializerError.getCause()
返回导致该错误的原因(导致发生此错误的静态初始化期间发生的异常)。 |
Throwable |
ClassNotFoundException.getException()
返回尝试加载类时发生错误引发的异常。 |
Throwable |
ExceptionInInitializerError.getException()
返回静态初始化期间发生的异常,该异常导致发生此错误。 |
Throwable |
Throwable.initCause(Throwable cause)
将此 throwable 的 cause 初始化为指定值。 |
| 参数类型为 Throwable 的 java.lang 中的方法 | |
|---|---|
Throwable |
Throwable.initCause(Throwable cause)
将此 throwable 的 cause 初始化为指定值。 |
void |
Thread.stop(Throwable obj)
已过时。 该方法具有固有的不安全性。请参阅 Thread.stop() 以获得详细信息。
该方法的附加危险是它可用于生成目标线程未准备处理的异常(包括若没有该方法该线程不太可能抛出的已检查的异常)。
有关更多信息,请参阅为何不推荐使用 Thread.stop、Thread.suspend 和 Thread.resume?。 |
void |
Thread.UncaughtExceptionHandler.uncaughtException(Thread t,
Throwable e)
当给定线程因给定的未捕获异常而终止时,调用该方法。 |
void |
ThreadGroup.uncaughtException(Thread t,
Throwable e)
当此线程组中的线程因为一个未捕获的异常而停止,并且线程没有安装特定 Thread.UncaughtExceptionHandler 时,由 Java Virtual Machine 调用此方法。 |
| 抛出 Throwable 的 java.lang 中的方法 | |
|---|---|
protected void |
Object.finalize()
当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 |
| 参数类型为 Throwable 的 java.lang 中的构造方法 | |
|---|---|
ClassNotFoundException(String s,
Throwable ex)
构造一个 ClassNotFoundException,它带有指定详细消息和加载类时引发的可选异常。 |
|
Error(String message,
Throwable cause)
构造带指定详细消息和原因的新错误。 |
|
Error(Throwable cause)
根据指定的原因和 (cause==null ? null :cause.toString()) 的详细消息来构造新的错误(通常包含 cause 的类和详细消息)。 |
|
Exception(String message,
Throwable cause)
构造带指定详细消息和原因的新异常。 |
|
Exception(Throwable cause)
根据指定的原因和 (cause==null ? null : cause.toString()) 的详细消息构造新异常(它通常包含 cause 的类和详细消息)。 |
|
ExceptionInInitializerError(Throwable thrown)
保存对抛出的 Throwable 对象的引用,以便以后通过 ExceptionInInitializerError.getException() 方法对其进行检索,通过这种方式构造一个新的 ExceptionInInitializerError 类。 |
|
IllegalArgumentException(String message,
Throwable cause)
根据指定的详细消息和原因构造一个新异常。 |
|
IllegalArgumentException(Throwable cause)
根据指定的原因和 (cause==null ? null :cause.toString()) 的详细消息构造一个新异常(它通常包含 cause 的类和详细消息)。 |
|
IllegalStateException(String message,
Throwable cause)
根据指定的详细消息和原因构造一个新异常。 |
|
IllegalStateException(Throwable cause)
根据指定的原因和 (cause==null ? null :cause.toString()) 的详细消息构造一个新异常(它通常包含 cause 的类和详细消息)。 |
|
RuntimeException(String message,
Throwable cause)
用指定的详细消息和原因构造一个新的运行时异常。 |
|
RuntimeException(Throwable cause)
用指定的原因和详细消息 (cause==null ? null :cause.toString()) 构造一个新的运行时异常(它通常包含类和 cause 的详细消息)。 |
|
SecurityException(String message,
Throwable cause)
用指定详细消息和原因构造一个 SecurityException。 |
|
SecurityException(Throwable cause)
用指定的原因和详细消息创建一个 SecurityException,详细消息是 (cause==null ? null :cause.toString())(它通常包含该类和 cause 的详细消息)。 |
|
Throwable(String message,
Throwable cause)
构造一个带指定详细消息和 cause 的新 throwable。 |
|
Throwable(Throwable cause)
构造一个带指定 cause 和 (cause==null ? null :cause.toString())(它通常包含类和 cause 的详细消息)的详细消息的新 throwable。 |
|
TypeNotPresentException(String typeName,
Throwable cause)
为指定类型构造一个带指定原因的 TypeNotPresentException。 |
|
UnsupportedOperationException(String message,
Throwable cause)
根据指定的详细消息和原因,构造一个新异常。 |
|
UnsupportedOperationException(Throwable cause)
根据指定的原因和 (cause==null ? null :cause.toString())(它通常包含了 cause 的类和详细消息)的详细消息,构造一个新异常。 |
|
| java.lang.annotation 中 Throwable 的使用 |
|---|
| java.lang.annotation 中 Throwable 的子类 | |
|---|---|
class |
AnnotationFormatError
当注释分析器试图从类文件读取注释并确定注释出现异常时,抛出该错误。 |
class |
AnnotationTypeMismatchException
若某个注释的类型在对该注释进行编译(或序列化)后发生了更改,而程序试图访问该注释的元素时,抛出此异常。 |
class |
IncompleteAnnotationException
若某个注释在编译(或序列化)后将某个注释类型添加到其类型定义中,而程序试图该注释类型的元素时,抛出此异常。 |
| 参数类型为 Throwable 的 java.lang.annotation 中的构造方法 | |
|---|---|
AnnotationFormatError(String message,
Throwable cause)
构造带指定详细消息和原因的新 AnnotationFormatError。 |
|
AnnotationFormatError(Throwable cause)
构造带指定原因和详细消息的新 AnnotationFormatError,该消息为 (cause == null ? null :cause.toString())(它通常包含 cause 的类和详细消息)。 |
|
| java.lang.instrument 中 Throwable 的使用 |
|---|
| java.lang.instrument 中 Throwable 的子类 | |
|---|---|
class |
IllegalClassFormatException
当其输入参数无效时,由 ClassFileTransformer.transform 的实现抛出该异常。 |
class |
UnmodifiableClassException
在无法修改指定类之一时,由 Instrumentation.redefineClasses 的实现抛出此异常。 |
| java.lang.reflect 中 Throwable 的使用 |
|---|
| java.lang.reflect 中 Throwable 的子类 | |
|---|---|
class |
GenericSignatureFormatError
当需要解释类型、方法或构造方法的一般签名信息的反射方法遇到语法错误的签名属性时,抛出该错误。 |
class |
InvocationTargetException
InvocationTargetException 是一种包装由调用方法或构造方法所抛出异常的经过检查的异常。 |
class |
MalformedParameterizedTypeException
当反射方法遇到语义错误的参数化类型,而反射方法需要实例化该类型时,抛出该异常。 |
class |
UndeclaredThrowableException
如果代理实例的调用处理程序的 invoke 方法抛出一个经过检查的异常(不可分配给 RuntimeException 或 Error 的 Throwable),且该异常不可分配给该方法(在代理实例上调用该方法,并将其指派到调用处理程序)的 throws 子句中声明的任何异常类,则由代理实例上的方法调用抛出此异常。 |
| 返回 Throwable 的 java.lang.reflect 中的方法 | |
|---|---|
Throwable |
InvocationTargetException.getCause()
返回此异常的原因(抛出的目标异常,可能为 null)。 |
Throwable |
UndeclaredThrowableException.getCause()
返回此异常的原因(此 UndeclaredThrowableException 中包装的 Throwable 实例,可能为 null)。 |
Throwable |
InvocationTargetException.getTargetException()
获得抛出的目标异常。 |
Throwable |
UndeclaredThrowableException.getUndeclaredThrowable()
返回此 UndeclaredThrowableException 中包装的 Throwable 实例,它可能为 null。 |
| 抛出 Throwable 的 java.lang.reflect 中的方法 | |
|---|---|
Object |
InvocationHandler.invoke(Object proxy,
Method method,
Object[] args)
在代理实例上处理方法调用并返回结果。 |
| 参数类型为 Throwable 的 java.lang.reflect 中的构造方法 | |
|---|---|
InvocationTargetException(Throwable target)
构造带目标异常的 InvocationTargetException。 |
|
InvocationTargetException(Throwable target,
String s)
构造带目标异常和详细消息的 InvocationTargetException。 |
|
UndeclaredThrowableException(Throwable undeclaredThrowable)
根据指定的 Throwable 构造一个 UndeclaredThrowableException。 |
|
UndeclaredThrowableException(Throwable undeclaredThrowable,
String s)
根据指定的 Throwable 和详细消息构造 UndeclaredThrowableException。 |
|
| java.net 中 Throwable 的使用 |
|---|
| java.net 中 Throwable 的子类 | |
|---|---|
class |
BindException
试图将套接字绑定到本地地址和端口时发生错误的情况下,抛出此异常。 |
class |
HttpRetryException
抛出此异常指示 HTTP 请求需要重试,但由于启用了流模式而无法自动重试。 |
class |
MalformedURLException
抛出这一异常指示出现了错误的 URL。 |
class |
NoRouteToHostException
试图将套接字连接到远程地址和端口时发生错误的情况下,抛出此异常。 |
class |
PortUnreachableException
在连接的数据报上已接收到 ICMP Port Unreachable 消息时,抛出该异常。 |
class |
ProtocolException
抛出此异常指示在底层协议中存在错误,如 TCP 错误。 |
class |
SocketException
抛出此异常指示在底层协议中存在错误,如 TCP 错误。 |
class |
SocketTimeoutException
如果在读取或接受套接字时发生超时,则抛出此异常。 |
class |
UnknownHostException
指示主机 IP 地址无法确定而抛出的异常。 |
class |
UnknownServiceException
抛出这一异常指示出现了未知服务异常。 |
class |
URISyntaxException
抛出经过检查的指示字符串不能解析为 URI 引用的异常。 |
| java.nio 中 Throwable 的使用 |
|---|
| java.nio 中 Throwable 的子类 | |
|---|---|
class |
BufferOverflowException
当相关 put 操作达到目标缓冲区限制时,抛出此未经检查的异常。 |
class |
BufferUnderflowException
当相关 get 操作达到源缓冲区限制时,抛出此未经检查的异常。 |
class |
InvalidMarkException
当试图重置一个尚未定义其标记的缓冲区时,抛出此未检查的异常。 |
class |
ReadOnlyBufferException
当在只读缓冲区上调用内容可变(content-mutation)的方法(例如 put 或 compact 方法)时,抛出此未经检查的异常。 |
| java.nio.channels 中 Throwable 的使用 |
|---|
| java.nio.channels 中 Throwable 的子类 | |
|---|---|
class |
AlreadyConnectedException
试图对已经连接的 SocketChannel 进行连接时抛出的未经检查的异常。 |
class |
AsynchronousCloseException
当在某个信道的 I/O 操作中处于阻塞状态的某个线程被另一个线程关闭了该信道或部分信道时,该信道所接收的经过检查的异常。 |
class |
CancelledKeyException
当试图使用不再有效的选择键时,抛出此未经检查的异常。 |
class |
ClosedByInterruptException
当在某个信道的 I/O 操作中处于阻塞状态的某个线程被另一个线程中断时,该线程将收到此经过检查的异常。 |
class |
ClosedChannelException
当试图对已关闭的、或者至少对某个 I/O 操作已关闭的信道上调用或完成该操作时,抛出此经过检查的异常。 |
class |
ClosedSelectorException
试图在已关闭的选择器上调用 I/O 操作时抛出的未经检查的异常。 |
class |
ConnectionPendingException
试图连接一个正在进行非阻塞连接操作的 SocketChannel 时抛出的未经检查的异常。 |
class |
FileLockInterruptionException
当某个线程正在等待获取文件锁定时被另一个线程中断,则由该线程接收此经过检查的异常。 |
class |
IllegalBlockingModeException
当以错误的阻塞模式调用特定于某个阻塞模式的操作时,抛出此未经检查的异常。 |
class |
IllegalSelectorException
试图将一个通道注册到一个不是由创建该通道的提供者所创建的选择器时,抛出此未经检查的异常。 |
class |
NoConnectionPendingException
在没有首先成功调用 connect 方法的情况下调用 SocketChannel 的 finishConnect 方法时,抛出此未经检查的异常。 |
class |
NonReadableChannelException
试图对一个最初未允许对其进行读取操作的通道进行读取时,抛出此未经检查的异常。 |
class |
NonWritableChannelException
试图对一个最初未允许对其进行写入操作的通道进行写入时,抛出此未经检查的异常。 |
class |
NotYetBoundException
试图在尚未绑定的服务器套接字通道上调用 I/O 操作时,抛出此未经检查的异常。 |
class |
NotYetConnectedException
试图在尚未连接的套接字通道上调用 I/O 操作时,抛出此未经检查的异常。 |
class |
OverlappingFileLockException
试图获取某个文件区域上的锁定,而该区域与同一 Java 虚拟机已锁定的某个区域重叠时,或者当另一个线程已经等待锁定同一文件的重叠区域时,抛出此未经检查的异常。 |
class |
UnresolvedAddressException
试图对未解析的套接字地址调用网络操作时,抛出此未经检查的异常。 |
class |
UnsupportedAddressTypeException
试图绑定或连接到一个其类型不受支持的套接字地址时,抛出此未经检查的异常。 |
| java.nio.charset 中 Throwable 的使用 |
|---|
| java.nio.charset 中 Throwable 的子类 | |
|---|---|
class |
CharacterCodingException
出现字符编码或解码错误时,抛出此经过检查的异常。 |
class |
CoderMalfunctionError
当 CharsetDecoder 的 decodeLoop 方法,或 CharsetEncoder 的 encodeLoop 方法抛出不可预料的异常时抛出的错误。 |
class |
IllegalCharsetNameException
将一个不是合法 charset 名称的字符串用作 charset 名称时,抛出此未经检查的异常。 |
class |
MalformedInputException
当输入字节序列对于给定 charset 来说是不合法的,或者输入字符序列不是合法的 16 位 Unicode 序列时,抛出此经过检查的异常。 |
class |
UnmappableCharacterException
当输入字符(或字节)序列有效,但不能被映射为输出字节(或字符)序列时,抛出此经过检查的异常。 |
class |
UnsupportedCharsetException
当不支持请求的 charset 时,抛出此未经检查的异常。 |
| java.rmi 中 Throwable 的使用 |
|---|
| java.rmi 中 Throwable 的子类 | |
|---|---|
class |
AccessException
AccessException 由 java.rmi.Naming 类(特别是 bind、rebind 和 unbind)的某些方法和 java.rmi.activation.ActivationSystem 接口的方法抛出,以指示调用方不允许执行该方法调用所请求的操作。 |
class |
AlreadyBoundException
如果试图将注册表中的对象绑定到已具有相关绑定的名称上,则抛出 AlreadyBoundException。 |