Java Throwable getCause() 方法

2024年11月9日 | 阅读 1 分钟

它用于获取 Throwable 的原因,如果原因无法确定则返回 null。此方法获取由某个构造函数提供的原因,或者是在创建后使用 initCause(Throwable) 方法设置的原因。所有 PrintStackTrace 方法都会调用 getCause() 方法来确定 Throwable 的原因。

语法

返回

它返回 Throwable 的原因,如果原因无法确定则返回 null。

示例 1

输出

Cause : java.lang.ArithmeticException: / by zero

示例 2

输出

java.lang.ArithmeticException: / by zero
	at ExceptionTest.main(ExceptionTest.java:5)
Cause : null