Java Throwable类

Java Throwable类

Public classThrowable extends Object implements Serializable

在Java语言中,Throwable类是所有Error和Exception的超类。只有Throwable类或其子类才能被JVM或throw表达式抛出。类似的,只有Throwable类或其子类才能当做catch语句块的参数类型。

其两个子类,Error和Exception的实例能够方便地表明异常产生的环境。典型地,这些实例在异常环境的上下文中被创建,以便包含相关信息(如stack trace data)。

Throwable实例包含它创建时线程的栈信息快照。实例包含一条字符串信息来携带有关异常的更多信息。实例包含cause信息:导致抛出这个Throwable实例的另一个Throwable实例。这种cause机制在release 1.4中新加入的。这被称为chained exception机制:每个cause都会有它的cause,以此类推,形成一条异常“链”。

try

{

lowLevelOp();

}

catch (LowLevelException le)

{

throw new HighLevelException(le); // Chaining-aware constructor

}

try

{

lowLevelOp();

}

catch (LowLevelException le)

{

throw (HighLevelException) new HighLevelException().initCause(le); // Legacy constructor

}

在构建Java Project前,封装有层次的Exception。 利用chained exception facility,实现逻辑清晰,健壮的异常处理机制。

相关推荐

贷多少钱上征信?这个问题90%的人都搞错了!
365平台是做什么的

贷多少钱上征信?这个问题90%的人都搞错了!

📅 07-29 👁️ 5968
一文搞懂主流抓包工具:从入门到精通的选择指南
bet体育365官网正规平台

一文搞懂主流抓包工具:从入门到精通的选择指南

📅 08-09 👁️ 3218
假体隆胸后怎样正确趴
365bet手机在线投注

假体隆胸后怎样正确趴

📅 07-09 👁️ 8252
海象理财最新公告:全力以赴完成清退工作,负责人积极回应
1deg等于多少rad_电工常用单位与公式,你还记得多少?电工必备知识
sam机架效果包全套 V1.0 免费版
365平台是做什么的

sam机架效果包全套 V1.0 免费版

📅 07-30 👁️ 4843