Java异常处理的Throwable类是所有错误和异常的超类,它包括了一些常用的方法,可以用来处理和获取异常信息。
以下是一些Throwable类的常用方法:
- getMessage():获取异常的详细信息。
示例代码:
try { // 代码块 } catch (Throwable e) { System.out.println(e.getMessage()); }
- printStackTrace():打印异常的堆栈跟踪信息。
示例代码:
try { // 代码块 } catch (Throwable e) { e.printStackTrace(); }
- getCause():获取导致当前异常的原因。
示例代码:
try { // 代码块 } catch (Throwable e) { Throwable cause = e.getCause(); // 处理原因 }
- toString():返回异常的字符串表示。
示例代码:
try { // 代码块 } catch (Throwable e) { System.out.println(e.toString()); }
这些方法可以根据具体需求灵活使用,根据异常情况来选择适当的方法来处理和获取异常信息。